欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java輸入身份證號獲取出生日期和性別

林國瑞1年前8瀏覽0評論

在Java中,輸入身份證號可以獲取出生日期和性別,具體實現如下:

/**
* 根據身份證號獲取出生日期和性別
* @param idCard 身份證號
* @return Map出生日期和性別
*/
public static MapgetInfoByIdCard(String idCard) {
Mapinfo = new HashMap<>();
String birth = "";
String gender = "";
if (idCard.length() == 15) {
// 15位身份證號
birth = "19" + idCard.substring(6, 8) + "-" + idCard.substring(8, 10) + "-" + idCard.substring(10, 12);
gender = Integer.parseInt(idCard.substring(14)) % 2 == 0 ? "女" : "男";
} else if (idCard.length() == 18) {
// 18位身份證號
birth = idCard.substring(6, 10) + "-" + idCard.substring(10, 12) + "-" + idCard.substring(12, 14);
gender = Integer.parseInt(idCard.substring(16, 17)) % 2 == 0 ? "女" : "男";
}
info.put("birth", birth);
info.put("gender", gender);
return info;
}

在調用此方法時,只需要傳入身份證號即可:

Mapinfo = getInfoByIdCard("110101199001011234");
System.out.println("出生日期:" + info.get("birth"));
System.out.println("性別:" + info.get("gender"));

運行結果如下:

出生日期:1990-01-01
性別:男

使用上述方法,我們可以方便地獲取身份證號對應的出生日期和性別。