判断18位身份证的合法性
工具/原料
1
电脑
2
java
3
hutool
方法/步骤
1
首先在你的项目中引入hutool的jar包
2
接着我们定义一个String类型的字符串
3
boolean valid = IdcardUtil.isvalidCard18(ID_18);//验证18位置的有效性
4
最后我们输出一下结果
5
运行程序后查看结果
注意事项
1
第1、2位数字表示:所在省份的代码
2
第3、4位数字表示:所在城市的代码
3
第5、6位数字表示:所在区县的代码
4
第7~14位数字表示:出生年、月、日
5
第15、16位数字表示:所在地的派出所的代码
6
第17位数字表示性别:奇数表示男性,偶数表示女性
7
第18位数字是校检码,用来检验身份证的正确性。校检码可以是0~9的数字,有时也用x表示