java身份证获取性别
时间: 2023-08-13 14:03:59 浏览: 90
JAVA版身份证获取性别、出生日期及年龄
5星 · 资源好评率100%
可以通过解析身份证号码来获取其中的性别信息,根据身份证号码的规则,性别信息位于身份证号码的第 17 位上,奇数表示男性,偶数表示女性。以下是一个示例代码:
```java
public static String getGender(String idCard) {
String gender = "";
if (idCard.length() == 18) {
if (Integer.parseInt(idCard.substring(16, 17)) % 2 == 0) {
gender = "女";
} else {
gender = "男";
}
} else if (idCard.length() == 15) {
if (Integer.parseInt(idCard.substring(14, 15)) % 2 == 0) {
gender = "女";
} else {
gender = "男";
}
}
return gender;
}
```
其中,参数 `idCard` 是身份证号码,返回值为性别信息。在该方法中,先判断身份证号码的长度是 18 还是 15 位,然后根据规则解析出其中的性别信息。
阅读全文