如何识别身份证上的信息(根据身份证获取信息的方法)
如何识别身份证上的信息(根据身份证获取信息的方法)
2024-11-22 01:28:08  作者:安抚人心  网址:https://m.xinb2b.cn/sport/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) { }}

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


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

  • iphone已经删掉的短信怎么恢复(如何在iPhone恢复已删除的短信)
  • 2024-11-22如何在iPhone恢复已删除的短信短信以非正式和无关紧要而著称,但其中可能包含非常重要的信息!如果您删除信息来清理iPhone上的空间,却一不小心删除了一个重要的文本,找回还是有希望的!恢复已删除短信的潜在途径有以下三种:您可以将iP。
  • ps文字排版怎么设计(这些PS文字排版实用小技巧)
  • 2024-11-22这些PS文字排版实用小技巧今天给大家分享一些很好用的PS排版小技巧,这个技巧呢很基础,但是却是十分的有用废话不多说,往下看吧!将光标定位在文字区域中,然后按住键盘上的alt键和键盘的上下左右键,就可以对文字的间距、行距进行调整。
  • 五虎和五岳五神兽哪个厉害(神兽已经五脊六兽)
  • 2024-11-22神兽已经五脊六兽开学的日子迟迟不来,不唯家长,“神兽”们自己也快被网课逼疯了,课余时间又不能随便出门玩耍这时北方尤其东北的小伙伴们要说了,一天天呆得“五脊六兽”的,啥时候能放飞呀?这“五脊六兽”什么意思呢?首先它是北。
  • 胖的人戴什么眼镜好看(胖的人戴哪些眼镜好看)
  • 2024-11-22胖的人戴哪些眼镜好看方形镜框方形的镜框最适合脸胖的人,因为它有收缩轮廓的效果,会让脸型立体感更强,这样胖脸就会显瘦,风格是既可爱、妩媚又清纯、性感,颜值会非常的耐看长方形镜框选择长方形镜框也可以,只要是棱角会比较鲜明,都。
  • 红眼85ss套哪个好(85史诗套千万别选魔战天域)
  • 2024-11-2285史诗套千万别选魔战天域DNF国服游戏策划奖励200天85ss奖励依旧获得不少玩家的喜欢,这个承载着链接95版本的特殊限期85ss让很多玩家苦恼不已,很多DNF玩家都苦于不知如何给自己的游戏职业选择一套最合适的85ssDNF。
  • 何洁真实人品怎么样(何洁真实体重曝光出人意料)
  • 2024-11-22何洁真实体重曝光出人意料10月7日,在国庆小长假的最后一天,何洁在社交平台上分享最新动态,并表示:“每逢佳节胖三斤,反弹千万别上心”,生完三胎后,何洁的体型就以肉眼可见的速度圆润发福,并且一直没能瘦下来,镜头前大喊要减肥的她。
  • 盆骨修复可以改善哪些(你的骨盆还端庄)
  • 2024-11-22你的骨盆还端庄#长沙头条##湖南妇女儿童医院#下半身身材严重走样原来紧实的臀部已变得又大又垂二人世界不再激情最可怕的是,还有子宫脱垂的危险很多宝妈都知道产后需要恢复,首当其冲的盆骨修复就被不少姐妹所关注盆骨修复治疗。
  • 桌球技巧教学(打桌球有哪些技巧)
  • 2024-11-22打桌球有哪些技巧当已准备好要出杆时,先暂停5秒,此时如感觉一切都很好时,再出杆但如感觉不对劲时,则应站起,再重新作好瞄准程序千万不要在已摆好站姿后才调来调去当仅有一颗球留在顶颗星附近时,它可能是一颗很有用的球别动它,。
  • 怎么让2岁孩子练习画圆(宝宝让你帮画圆形时怎么做)
  • 2024-11-22宝宝让你帮画圆形时怎么做家长咨询菁妈:有些人说孩子需要安全感如果有什么事情时妈妈一定要帮助妈妈,让孩子更好的获得安全感,而有些人又说孩子长大了不能事事都帮孩子,要放手给孩子自己去做每次宝宝有什么事情向我求助时,我都特别的纠结。
  • 心理内耗严重会怎样(总是胡思乱想是)
  • 2024-11-22总是胡思乱想是身累是一种充实,心累是一种折磨你有没有这样子被人说过:“你怎么这么玻璃心啊”;“你这明显是想太多了吧”;“你怎么会这样子想哦,我完全没那个意思”;“我并没有这么想啊,你别乱加戏好不好”......于是。