身份证15To18 的算法(C#)

刘尛鑫

刘尛鑫

2016-01-29 12:56

身份证15To18 的算法(C#),身份证15To18 的算法(C#)
using System;
using System.Threading;
namespace KeyboardRecord
{
///
/// Class1 的摘要说明。
///

class Class1
{
///
/// 应用程序的主入口点。
///

[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string a = Console.ReadLine();
if (a.Length!=15)
{
Console.WriteLine("Please input correct idnumber");
}
else
{
Console.WriteLine(getCheckCode(a));
}
}
static string getCheckCode(string sfzh)
{
char[] strJiaoYan = {''1'', ''0'', ''X'', ''9'', ''8'', ''7'', ''6'', ''5'', ''4'', ''3'', ''2''};
int[] intQuan = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1};
string strTemp;
int intTemp = 0;
strTemp = sfzh.Substring(0,6) + "19" + sfzh.Substring(6);
for (int i=0;i<=strTemp.Length-1;i++)
{
intTemp += int.Parse(strTemp.Substring(i,1))*intQuan[i];

}
intTemp = intTemp % 11;
return strTemp + strJiaoYan[intTemp];
}
} }
展开更多 50%)
分享

猜你喜欢

身份证15To18 的算法(C#)

电脑网络
身份证15To18 的算法(C#)

新身份证校验位算法

PHP
新身份证校验位算法

s8lol主宰符文怎么配

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

Excel中将15位身份证号转换为18位

excel
Excel中将15位身份证号转换为18位

身份证函数 查看身份证地区信息(2)

Web开发
身份证函数 查看身份证地区信息(2)

lol偷钱流符文搭配推荐

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

身份证可异地换证 身份证异地换证流程

身份证
身份证可异地换证 身份证异地换证流程

将身份证从15位升级为18位的函数

ASP
将身份证从15位升级为18位的函数

lolAD刺客新符文搭配推荐

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

连载4:利用PHP创建由Oracle驱动的SOAP服务

连载4:利用PHP创建由Oracle驱动的SOAP服务

《新罗罗娜的工作室》攻击道具基础伤害测试

《新罗罗娜的工作室》攻击道具基础伤害测试
下拉加载更多内容 ↓