身份证校验规则性别的java代码
时间: 2023-12-03 12:01:55 浏览: 148
以下是根据身份证号码获取性别的 Java 代码:
```java
public static String getGenderByIdCard(String idCard) {
String gender = "";
if (idCard.length() == 15) {
gender = idCard.substring(14, 15);
} else if (idCard.length() == 18) {
gender = idCard.substring(16, 17);
}
return Integer.parseInt(gender) % 2 == 0 ? "女" : "男";
}
```
其中,如果身份证号码长度为 15 位,则截取倒数第二位;如果身份证号码长度为 18 位,则截取倒数第三位和倒数第二位。最后,根据倒数第二位的奇偶性判断性别,奇数为男,偶数为女。
阅读全文