JAVA 18位身份证号码校验码的算法

且为过客

且为过客

2016-02-19 10:25

下面图老师小编要向大家介绍下JAVA 18位身份证号码校验码的算法,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!
public static char doVerify(String id)
{
char pszSrc[]=id.toCharArray();
int iS = 0;
int iW[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
char szVerCode[] = new char[]{'1','0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'};
int i;
for(i=0;i17;i++)
{
iS += (int)(pszSrc[i]-'0') * iW[i];
}
int iY = iS%11;
return szVerCode[iY];
}
展开更多 50%)
分享

猜你喜欢

JAVA 18位身份证号码校验码的算法

Web开发
JAVA 18位身份证号码校验码的算法

用WPS格式转换工具校验身份证号码

电脑入门
用WPS格式转换工具校验身份证号码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel正确输入身份证号码

excel
Excel正确输入身份证号码

WPS移动版巧妙设置快速输入18位身份证号码

电脑入门
WPS移动版巧妙设置快速输入18位身份证号码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

excel身份证号码格式怎么设置

excel
excel身份证号码格式怎么设置

怎样在Excel输入身份证号码?

电脑入门
怎样在Excel输入身份证号码?

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win10怎么升级正版?

win10怎么升级正版?

Javascript lastIndex 正则表达式的一个疑惑

Javascript lastIndex 正则表达式的一个疑惑
下拉加载更多内容 ↓