如何识别身份证上的信息(根据身份证获取信息的方法)
如何识别身份证上的信息(根据身份证获取信息的方法)
2024-09-27 01:56:56  作者:安抚人心  网址:https://m.xinb2b.cn/tech/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-09-27网文没有好书了书名:我的精灵模拟器作者:柚子坊平台:起点中文网字数:114万字小编书评:日常系宠物养成,算是御兽文的一股清流了没什么毒点,节奏还可以,目前看还不错总体评价:仙草书名:修仙从一只鸡开始作者:一只鸡大腿。
  • 百香果女童是什么事件(百香果女童到底是什么事件)
  • 2024-09-27百香果女童到底是什么事件2018年10月4日,广西钦州10岁女孩晴晴在从卖百香果回家的路上,被同村29岁男子杨光毅持刀捅伤、割喉后直至昏迷并实施奸淫最后,女孩被装入蛇皮袋抛尸荒野2018年10月6日,杨光毅在其父陪同下到公安。
  • 泸州老窖背后故事(第三天透过时间琥珀)
  • 2024-09-27第三天透过时间琥珀编者按:风过泸州带酒香日前,云酒传媒内容团队走进泸州老窖,从历史悠久的国宝窖池,到现代化的生产园区,全面感受川派浓香的魅力,记录奋进川酒的脉搏老窖行记·传送门:第一天:酒香和记忆的不期而遇第二天:风过。
  • 庆余年里范建是什么水平(范建到底爱不爱柳如玉)
  • 2024-09-27范建到底爱不爱柳如玉在电视剧《庆余年》之前更新的剧情中:户部侍郎范建是男主角范闲名义上的父亲,他和范闲并没有任何血缘关系,却因为深爱着范闲的母亲叶轻眉,愿意冒着和庆帝闹翻的风险抚养范闲长大成人柳如玉:柳如玉的爹是国公,背。
  • 劳动最光荣小学教师事迹 劳动最美奉献光荣
  • 2024-09-27劳动最光荣小学教师事迹 劳动最美奉献光荣在五一国际劳动节到来之际,为了培养学生热爱劳动优秀品质,提高少年儿童朝气蓬勃,奋发进取的精神风貌同时,让学生知道热爱劳动是我们中华民族的传统美德近日,巨野县核桃园镇山西小学开展以“劳动最美奉献光荣”为。
  • 全职高手魔道学者职业(魔道学者的主要技能详解及操作技巧)
  • 2024-09-27魔道学者的主要技能详解及操作技巧魔道学者,《全职高手》中魔法师系职业,代表角色王不留行是五大称号的神级角色之一,武器是一个扫把,像西方魔女一样,小说中提到了一个招数名为驱魔粉,但是这个招数被包子亲切的称为泻药,但是里面还提到了一个魔。
  • 干燕窝要放冰箱保存吗(燕窝的保存其实也有诀窍)
  • 2024-09-27燕窝的保存其实也有诀窍干燕窝是否需要放在冰箱,取决于燕窝中含有的水分,如果买来的干燕窝仍含有一定的水分,那么最好是保存在冰箱中,但是如果购买的干燕窝基本没多少水分,最好不要放在冰箱,避免影响燕窝的品质和口感干燕窝的最佳储存。
  • 草花种子如何种植(草花种子的种植方法)
  • 2024-09-27草花种子的种植方法选种选择优良母株上健壮新鲜的种子在播种前需先把种子浸泡1~2天,这样有利于种子的发芽土壤播种用的培养土需要有良好的渗水性,培养土在使用前需消毒盆底上的排水孔,用两片拱形碎瓦片交叉盖好,然后填些碎石、砂。
  • 支付宝资金预授权是什么意思(支付宝资金预授权解释)
  • 2024-09-27支付宝资金预授权解释支付宝资金预授权是用户在支付宝APP操作资金或信用预授权,结算时从用户资金扣款给商家(额度不超过授权金额),剩余金额解除给用户支付宝预授权阶段不收费,预授权转支付阶段按收款方收款金额的大小收费。
  • 卡娃搞笑(当代卡娃迷惑行为大赏)
  • 2024-09-27当代卡娃迷惑行为大赏这个世界,有一类娃,叫卡娃有一种野到不行的迷惑行为,叫做卡娃的迷惑行为那到底什么是卡娃?卡娃顾名思义,就是哪里都能卡自动扶梯能卡,魔鬼身材门能卡,蒸笼孔能卡,痰盂也能卡,手指头能卡,眼皮也能卡各种奇葩。
  • 红海行动三位男演员(他在韩国出道当偶像)
  • 2024-09-27他在韩国出道当偶像近两年我国也是出了不少和军人有关的影视剧作品,军人们的铮铮铁骨真的很是让人敬佩呀,精神值得学习,就像之前大火的《红海行动》一般,很多人看完影片都会被影片中的军人们舍己为人,舍生取义的精神给感动到吧里面。