java 18位和15位身份证号同时校验
时间: 2024-03-20 17:39:37 浏览: 57
JAVA 18位身份证号码校验码的算法
好的,以下是Java实现的同时校验18位和15位身份证号的方法:
```java
public static boolean isIDCard(String idCard) {
if (idCard == null) {
return false;
}
if (idCard.length() == 15) {
return isIDCard15(idCard);
} else if (idCard.length() == 18) {
return isIDCard18(idCard);
} else {
return false;
}
}
```
这个方法先判断身份证号的长度,再调用对应的校验方法进行校验。如果长度不是15或18位,则直接返回false。
阅读全文