`
- 浏览:
780950 次
- 性别:
- 来自:
上海
-
关键字: javaee
中国大陆的18位身份证号码系有一个通式的:
1、2位表示户籍所在省份
3、4表示户籍所在城市
5、6位表示户籍所在区或县
7~10位表示出生年份
11、12位表示出生月份
13、14表示出生日
15~17系按顺序分配顺序码(奇数分配给男性,偶数分配给女性)
18位系跟据前17位计算出的校验码
前六位根据《中华人民共和国行政区划代码》(GB/T2260-1995)http://www.stats.gov.cn/tjbz/xzqhdm/index.htm来确定具体地区编码
15位身份证转到18位方法:
public String get18idCard(String idCard15) {
final int[] W = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 };
final String[] A = { "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" };
int i, j, s = 0;
String newid = idCard15;
newid = newid.substring(0, 6) + "19" + newid.substring(6, 15); //得17位
for (i = 0; i < newid.length(); i++) {
j = Integer.parseInt(newid.substring(i, i + 1)) * W[i];
s = s + j;
}
s = s % 11;
newid = newid + A[s]; //取最后一位校验码
return newid;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1. PB(前台验证):在用户输入身份证号时,首先应用校验规则检查15位号码的正确性。如果符合规则,接着进行升位操作,通常是在原有号码基础上添加“19”作为新出生年份的前两位,同时计算新的校验码,以确保升位后...
身份证号码是由17位地区、日期编号和顺序编号,以及1位校验码组成的18位数字。校验码的计算涉及到特定的加权和模运算。 首先,我们要理解校验码的计算过程: 1. 对前17位数字分别乘以对应的权重(7,9,10,5,8,4...
需要注意的是,实际应用中可能需要考虑更多细节,比如身份证号码的特殊规则(如15位升18位的转换)、图片预处理(去除噪声、裁剪、二值化等)以及提高识别率的策略等。此外,考虑到隐私和合规性,处理个人身份信息时...
设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等(对身份证号,电话号码合法性验证)。 物料档案...
以上详述了ABAP中一系列常用的函数,覆盖了数据读写、格式转换、用户界面交互、系统管理等多个方面,对于ABAP开发者来说,熟练掌握这些函数的使用方法,能够显著提升开发效率和应用程序的质量。
会员等级与积分和余额有关,不同的会员等级可能有不同的积分转换规则。 2. **积分与余额**:会员的积分可以通过购买图书积累,积分可以转化为余额。这一过程通过存储过程`scoretomoney`实现。根据会员等级,积分...
设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。 1. 程序须包括主界面程序,程序名用“班级...
第1章 窗体与界面设计 1 1.1 菜单应用实例 2 实例001 带历史信息的菜单 2 实例002 菜单动态合并 3 实例003 像开始菜单一样漂亮的菜单 4 实例004 任务栏托盘菜单 5 实例005 可以拉伸...
设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。 1. 程序须包括主界面程序,程序名用“班级...
设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。 1.程序须包括主界面程序,程序名用“班级名...
(1)设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。 1. 程序须包括主界面程序,程序名用...
设计实现对企业人员基本情况的档案的输入、删除与修改,企业人员基本情况主要包括:人员代码、姓名、性别、出生日期、身份证号、籍贯、家庭住址、联系电话、其它情况等。 1. 程序须包括主界面程序,程序名用“班级...
2. 借阅者信息表:记录读者的个人信息,如姓名、身份证号、联系方式、借阅权限等。 3. 借阅记录表:保存每次图书借阅和归还的具体情况,包括借阅日期、归还日期、续借状态等。 三、主要功能模块 1. 图书管理:实现...