JAVA入门之如何从身份证号获取信息

2025-04-12 03:13:09

1、步骤一 : 接受从控制台输入的身份证号码信息程序运行后,控制台输出“请输入身份证号”, 输入后回车,程序接受到输入的身份证号。

JAVA入门之如何从身份证号获取信息

2、步骤二 : 获取用户的地区信息包括省,市,县(或相同级别的行政单位)身份证号的前6位代表个人第一次办理身份跷高瘴玷证时所在地区信息(注意用户办理完身份证以后再变更常住地,身份证号不会再变更),具体来说,前2位代表唯一省份,前4位代表唯一市(或同级行政单位),前6位代表唯一县(或同级行政单位)。这一步,我们需要省,市,县对应的 properties 文件,大家可以通过百度搜索自己构建,或者从我截图中的百度云盘中直接下载使用。关于 properties 文件的读取,大家可以参考如下经验!

JAVA入门之如何从身份证号获取信息
JAVA入门之如何从身份证号获取信息
JAVA入门之如何从身份证号获取信息

3、步骤三 : 获取用户出生日期信息身份证号的第7位到第14位这8位数字代表用户的出生日期,根据用户出生日期我们可以知道用户的生日和年龄,这两个信息在商业营销中很有价值!

JAVA入门之如何从身份证号获取信息
JAVA入门之如何从身份证号获取信息
JAVA入门之如何从身份证号获取信息

4、步骤四 : 获取用户性别信息身份证号中是包含对应人的性别的,这个你可能没想到! 身份证号第 17 位这个数字,如果是奇数则代表这个人是男性,如果是偶数,则代表这个人是女性!

JAVA入门之如何从身份证号获取信息
JAVA入门之如何从身份证号获取信息

5、步骤五 : 校验身份证号是否合法身份证号第18位并不是一个随机数字,这是一个校验位!是计算机在生成唯一身份证号时根据前17位加权计算的一个数字,我们有时可以根据这个数字来判断我们获取的身份证号是否合法!关于如何通过JAVA代码实现这个功能,大家可以参考如下经验!

6、步骤六 : 一点补充和总结身份证号第15位到第17位统称为顺序码,有一种说法是政府部门会给其管辖的所有派出所分配一些号码段,比如一个派出所分配了 710 - 720,派出所就会把其中的奇数分配榕舱筋灏给男性,偶数分配给女性。上述工程所有代码我已经在百度云盘中共享,大家可以参考截取地址到云盘中获取源代码。

JAVA入门之如何从身份证号获取信息
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢