如何识别身份证上的信息(根据身份证获取信息的方法)
如何识别身份证上的信息(根据身份证获取信息的方法)
2024-11-25 05:05:13  作者:安抚人心  网址:https://m.xinb2b.cn/know/apa423211.html

package com.hzrc.acl.authentication.security.util;import java.util.Calendar;public class getInfoByIdentityCodeUtil { private static boolean getValidIdentityCard(String identityCard){ if(identityCard == null || identityCard.length() == 0) return false; if(identityCard.length() != 18) return false; char[] identities = identityCard.toCharArray(); int code = 0; int[] number = new int[]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1}; char[] numberArray = new char[]{'1','0','X','9','8','7','6','5','4','3','2'}; for(int i =0 ; i < 17; i ) { if(identities[i] < '0' || identities[i] > '9') { return false; } code = (identities[i] -'0') * number[i]; } code = code % 11; if(numberArray[code] != identities[17]) { return false; } return true; } public static Integer getGender(String identityCode) { if(identityCode == null || identityCode.length() == 0) return 0; int gender = 0; if(identityCode.length() == 18){ //如果身份证号18位,取身份证号倒数第二位 char c = identityCode.charAt(identityCode.length() - 2); gender = Integer.parseInt(String.valueOf(c)); }else{ //如果身份证号15位,取身份证号最后一位 char c = identityCode.charAt(identityCode.length() - 1); gender = Integer.parseInt(String.valueOf(c)); } if(gender % 2 == 1) return 1; return 2; } public static String getBirthday(String identityCode) { String birthday = null; if(identityCode == null || identityCode.length() == 0) return birthday; if (identityCode.length() == 15) { birthday = "19" identityCode.substring(6, 8) "-" identityCode.substring(8, 10) "-" identityCode.substring(10, 12); } else if (identityCode.length() == 18) { birthday = identityCode.substring(6, 10) "-" identityCode.substring(10, 12) "-" identityCode.substring(12, 14); } return birthday; } public static Integer getAge(String identityCode) { int age = 0; if(identityCode == null || identityCode.length() == 0) return age; int year = Calendar.getInstance().get(Calendar.YEAR); if (identityCode.length() == 15) { age = (year - Integer.parseInt("19" identityCode.substring(6, 8))); } else if (identityCode.length() == 18) { age = (year - Integer.parseInt(identityCode.substring(6, 10))); } return age; } public static String getNaticePlace(String identityCode) { if(identityCode == null || identityCode.length() == 0) return null; int nativePlaceCode=Integer.parseInt(identityCode.substring(0, 6)); return NativePlace.getNativePlace(nativePlaceCode); } public static void main(String[] args) { }}

获取籍贯,因为所有地区信息太多了,就不放在这里了,需要的可以评论,私发给你。


知是行之始,行是知之成。

  • 父亲不让继承遗嘱(弟弟拿出20年前父亲)
  • 2024-11-25弟弟拿出20年前父亲广州的徐伯和妻子相继去世后,留有一间祖屋,未进行分割2020年,徐伯祖屋所在村社拟对房屋进行确权,徐伯二儿子徐某乙拿出一份《遗嘱》,声称父亲生前意愿是该屋应由他来继承对此,哥哥徐某甲和姐姐徐某丙称,从。
  • 林月如扮演者(林月如御姐赵灵儿稚嫩)
  • 2024-11-25林月如御姐赵灵儿稚嫩《仙剑奇侠传》可以说是所有90后的童年回忆,我们都曾经幻想自己是李逍遥,可以仗剑江湖,也曾经在究竟支持赵灵儿还林月如纠结许久,都曾经为剧中主角的悲惨的遭遇而流泪神伤,直至今日当《仙剑》的BGM响起,依。
  • 大爱和小爱有优劣之分吗(大爱和小爱之间的关系)
  • 2024-11-25大爱和小爱之间的关系大爱是无我的爱,基于我们同根同源同体(同一个本体),都是来自宇宙源头的一束灵光,没有条件(没有要求),自然而爱大爱就是佛家所说的慈悲(无缘大慈同体大悲),道家的慈爱,大道的道情,也是西方神学所讲的博爱。
  • 我们相爱吧薇娅卖水果(我们签约吧薇娅二代)
  • 2024-11-25我们签约吧薇娅二代你知道吗?今世缘又双叒来请大家喝喜酒啦!8月21日(周五)21:20,由今世缘酒业特约播出的《我们签约吧》迎来第三期,美女总裁被求婚、主持人李响现场“挑拨离间”.....精彩带货挑战之余,还有更多意想。
  • 办公室文员有什么兼职(聊聊办公室文员发展副业兼职这件事)
  • 2024-11-25聊聊办公室文员发展副业兼职这件事这几天在办公室突然关于发展副业的话题一下子热起来了,想想也是,疫情发生3年,很多小企业都受到打击,虽然还不至于说没有事情干,但是确实是大家都比较闲了,几个女生闲下来了话题就多了,听了太多降薪/倒闭的话。
  • 蝴蝶兰怎么养才能旺盛(收好这4点养护步骤)
  • 2024-11-25收好这4点养护步骤说起蝴蝶兰,很多人印象中就是它那艳丽的花色,翩翩起舞似的花瓣,也因为它美丽的花色,所以俘获了很多花友的芳心,而且现在喜欢养花养草的人特别多,所以在家里总会摆上几盆,到了花期,不但可以增添生机,还可以舒。
  • 有翡赵丽颖打戏破雪刀大结局(赵丽颖转型悬疑片)
  • 2024-11-25赵丽颖转型悬疑片想要在娱乐圈一直红火下去,最好的办法就是拿作品说话,只有真正的实力派才能名留青史但是没有人可以永远地活下去,所以在很多关键的节点,不少明星都会转型,这其中最有代表性的明星就是赵丽颖了赵丽颖的故事堪称一。
  • 结婚十年简短感言(结婚十年感言精选)
  • 2024-11-25结婚十年感言精选结婚十年被大家称为“锡婚”,想必夫妻双方已经历经了一定考验,经历了顺境与逆境,夫妻间的感情变得更加牢不可破,也有自己孩子,到了你们结婚十周年纪念日一定要许多的感言吧,下面就给大家带来结婚十年感言精选以。
  • 怎样炸带鱼又香又脆(炸带鱼家常做法是这样的)
  • 2024-11-25炸带鱼家常做法是这样的食材:带鱼2条配料:葱、姜、蒜、料酒、生抽、盐、胡椒粉、花椒、面粉流程:(1)带鱼洗净,去头去尾清除内脏;(2)然后切成长度均匀的块状,放入葱姜蒜、料酒、生抽、盐,撒少许胡椒粉和花椒,翻匀后腌制25—。
  • 3d房子建模详细教程(建筑三维动画是什么)
  • 2024-11-25建筑三维动画是什么建筑三维动画是什么?建筑三维动画是指为表现建筑以及建筑相关活动在计算机三维图像技术所产生的动画影片它通常利用计算机软件来表现设计师的意图,让观众体验建筑的空间感受三维建筑动画一般根据建筑设计图纸在专业。
  • 牛蛙怎么做好吃(教你做正宗口味牛蛙)
  • 2024-11-25教你做正宗口味牛蛙●●口味牛蛙●●今日美食——口味牛蛙每次去吃牛蛙总得排很长的队,其实在家做也超级简单,今天分享一道口味牛蛙,特别适合招待亲朋好友,喜欢我们的视频快关注我们点个赞哦!●●视频●●点击下方蓝字即可查看做法。