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

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


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

  • 卫生间一般用什么瓷砖好看呢(卫生间就不能好看吗)
  • 2024-11-24卫生间就不能好看吗卫生间虽然作为日常使用频次不低的卫浴空间,但很多屋主在装修的时候都不会太去考虑它的颜值,大部分以实用性为主齐家依依觉得卫生间也是可以兼具高颜值和实用性的,而且做法也不复杂,只要挑选好合适的瓷砖就行通铺。
  • 手机颜色怎么调(手机上可以设置吗)
  • 2024-11-24手机上可以设置吗打开手机主页面,找到“设置”这个APP,点击打开,如下所示进入设置页面之后下拉页面,点击进入显示如果你在设置里找不到显示这个选项,可以通过手机系统的搜索功能找到进入显示页面之后可以通过调节亮度、开启护。
  • 霍奇森与扎哈离队(扎哈经纪人与费内巴切会面)
  • 2024-11-24扎哈经纪人与费内巴切会面直播吧5月20日讯水晶宫边锋扎哈的合同将在今夏到期,他的未来尚未确定“SportsDigitale”消息,扎哈的经纪人与土超豪门费内巴切进行了会面扎哈的经纪人现场观看了费内巴切3-1击败特拉布宗的联赛。
  • 光电子芯片未来(36氪首发推进光电编码器芯片国产化替代)
  • 2024-11-2436氪首发推进光电编码器芯片国产化替代36氪获悉,光电编码器核心芯片厂商苏州安必轩微电子技术有限公司(下称「安必轩」)获得2620万元Pre-A轮融资,投资方为宁波哔宏(北京大豪科技与朝希资本共同组建)和苏高新投资本轮融资的主要用途是持续。
  • 胡同蔡文静赵露思(电视剧胡同杀青)
  • 2024-11-24电视剧胡同杀青新京报讯9月13日,电视剧《胡同》宣布杀青,官微发文称,“始于夏止于秋,感谢所有伙伴90天的并肩创作,有幸和大家一路同行!三个时代庚续传承,热血岁月共同见证时代大变革”关晓彤杀青照《胡同》由付宁任导演。
  • 女性容易得哪些甲状腺疾病(女性更容易得甲状腺疾病)
  • 2024-11-24女性更容易得甲状腺疾病甲状腺属于内分泌器官,能够分泌出甲状腺激素维持正常的生命活动,不少人却因为甲状腺疾病的影响导致身体出现各种不良症状,如果甲状腺无法保持健康,甲状腺激素的分泌异常,内分泌也会出现问题另外,大部分的甲状腺。
  • plm系统构建及项目管理(产品生命周期管理)
  • 2024-11-24产品生命周期管理以下文章来源于PLM,作者三品软件Luke作者:韩露丨来源:三品软件本文经授权转载产品全生命周期管理(PLM:ProductLifecycleManagement)系统,是目前普遍应用在企业信息化中的。
  • 局域网共享怎么开通(你还在为共享烦恼)
  • 2024-11-24你还在为共享烦恼相信很多朋友都曾经为局域网共享这个问题困扰过吧,有时因为工作需要,要将打印机共享给同事打印文件,要将自己的电脑某些文件或者文件夹共享给别人读取,要将家里电脑的影音文件共享给各种多媒体设备播放要类似的场。
  • 法律如何保护公民的合法收入(有哪些规定)
  • 2024-11-24有哪些规定《宪法》第十三条第一款:“国家保护公民的合法收入、储蓄、房屋和其他合法财产的所有权”《民法通则》第七十五条:“公民的个人财产,包括公民的合法收入、房屋、储蓄、生活用品、文物、图书资料、林木、牲畜和法律。
  • 口罩不漏水是不是就比较有效果(你知道吗)
  • 2024-11-24你知道吗防病毒感染有用的口罩是n95或者医生带的医用口罩,其它口罩作用不大,而且两三个小时就得换,不是说口罩不漏水就合格的不漏水才真正当得住细菌,因为细菌是跟我们的口水飞出来的,它的材料不吸水,只让水敷在表面。
  • 海贼王特殊超人系果实排行榜(目前最强的八颗超人系果实)
  • 2024-11-24目前最强的八颗超人系果实恶魔果实是海贼王中最具特色的设定,现在已经成为了海贼王的标签在剧情中,出现的强大恶魔果实数不胜数,而超人系作为可开发空间最大的,几乎有无限的可能性,就让我们看看目前出现的威力最强的十颗超人系恶魔果实首。
  • 黄州区翠堤路规划(处州大道东喜街)
  • 2024-11-24处州大道东喜街来源:【丽水日报报业传媒集团】27日下午,丽水市民政局、丽水市地名委员会办公室公示丽水市区部分道路命名,涉及市区58条道路据了解,为规范丽水市区道路名称,提升路名的文化内涵,此前,市民政局和市地名办会。