一、前言
通过hutool的cn.hutool.core.util.IdcardUtil身份证工具类,对用户的身份证是否有效并获取用户生日、性别、年龄及省份等个人信息。如下先通过身份证模拟器模拟生成“龙哲娣”信息进行验证。
姓名身份证号码 省级 市级 县级 出生 性别@b@龙哲娣350123192303288179福建省福州市罗源县1923年03月28日M
二、代码说明
public class IdcardUtil extends cn.hutool.core.util.IdcardUtil{@b@@b@ public static void main(String[] args) {@b@ String idCard="350123192303288179";@b@ //校验身份证是否有效@b@ System.out.println(IdcardUtil.isValidCard(idCard));@b@ //获取生日@b@ System.out.println(IdcardUtil.getBirth(idCard));@b@ //获取性别@b@ System.out.println(IdcardUtil.getGenderByIdCard(idCard));@b@ //获取年龄@b@ System.out.println(IdcardUtil.getAgeByIdCard(idCard));@b@ //获取省份@b@ System.out.println(IdcardUtil.getProvinceByIdCard(idCard));@b@@b@ }@b@@b@}
控制台运行结果
true@b@19230328@b@1@b@99@b@福建