社区
Java SE
帖子详情
Java如何解析身份证号的地址码
qq_36119748
2016-11-03 09:48:17
Java获取到一个身份证号,然后截取其前6位的地址码,例如362324,对应的地址是江西省上饶地区铅山县。当截取到的字符串是362423时,Java程序输出江西上饶铅山,这个功能怎么去实现?
...全文
1097
5
打赏
收藏
Java如何解析身份证号的地址码
Java获取到一个身份证号,然后截取其前6位的地址码,例如362324,对应的地址是江西省上饶地区铅山县。当截取到的字符串是362423时,Java程序输出江西上饶铅山,这个功能怎么去实现?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wendellup
2016-11-03
打赏
举报
回复
自己有身份证和省份的对应库,那就按照1楼的方式查咯 如果没有,那就调用第三方api查。
小七和十一的爸爸
2016-11-03
打赏
举报
回复
楼主可以通过webservice查询身份证验证接口就可以实现了。 http://www.gpsso.com/webservice/idcard/idcard.asmx访问这个webservice
NewMoons
2016-11-03
打赏
举报
回复
这个也算问题么???
残月飞鹰
2016-11-03
打赏
举报
回复
把身份证号前六位当成key,地址当成value,存储在数据库表中,使用程序循环识别身份证号前六位,相等的就输出对应的value值。
demystify
2016-11-03
打赏
举报
回复
使用hashMap,将六位数字作为Key,将地址字符串作为value,知道某个身份证的前六位数字后,就去map中查该数字key对应的字符串。如果做的更好一点,可以做成双向Map,这样也可以根据地址字符串查找到对应的六位数字。
Java
代码验证18位
身份证号
码是不是真的
身份证号
码很可能是瞎写的,如何验证?当然这里说的验证是指验证这个
身份证号
码是合法的号码,但是不能验证与其匹配的姓名是否合法。 规则如下: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字
地址码
,八位数字出生日期码,三位数字顺序码和一位数字校验码。 1、
地址码
(前六位数) 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T22
java
验证身份证格式
[html] view plaincopy package com.tg.user.controller; import
java
.text.SimpleDateFormat; import
java
.util.Calendar; import
java
.util.GregorianCalendar; import
java
.util.Hashtable; import
Java
编写
身份证号
码判断及其信息
Java
编写
身份证号
码判断及其信息
JAVA
身份证号
码有效性验证
JAVA
身份证号
码校验
身份证小工具,知道
身份证号
,可以
解析
出
身份证号
是否通过校验、性别、年龄和出生所在地
闲得没事儿,写了个身份证小工具。身份证包含哪些信息呢?众所周知,身份证由18个号组成。 身份证编码规则: 公民身份号码是由17位数字码和1位校验码组成。排列顺序从左至右分别为:6位
地址码
,8位出生日期码,3位顺序码和1位校验码。
地址码
(身份证
地址码
对照表见下面附录)和出生日期码很好理解,顺序码表示在同一
地址码
所标识的区域范围内,对同年同月同日出生的人编定的顺序号,顺序码的奇数分配给
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章