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

2016-01-29 12:56 34 1 收藏

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

【 tulaoshi.com - ASP.NET 】

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];
}
} }

来源:http://www.tulaoshi.com/n/20160129/1488191.html

延伸阅读
身份证过期了怎么坐飞机  身份证过期了是常有的一件事情,如果我们平时用到身份证的时间少,那我们肯定很少去看身份证上的有效时间,那就很容易造成身份证过期,那如果过期了我们还能坐飞机吗?过期了我们要怎么补办呢? 首先要确定当我们发现身份证过期的地点和时间。一般两种情况,第一种是在飞机场登机前或者登机中发现,第二种就是...
标签: 身份证
央行核查失效身份证  近年来,身份证的使用率越来越高,办理个人的很多证件都需要用身份证,每个人只有一张身份证,身份证代表着我们这个人的具体信息,不存在和其它人相同的信息。有一些不法份子会利用别人的身份去从事一些犯法的活动,还有的甚至被拿去贷款,所以我们千万不能把身份证弄丢了。下面我们就来具体看一下。 据中国之声《...
身份证丢了怎么挂失   身份证丢了怎么挂失 一般来说,身份证丢失之后并没有挂失的流程,公安机关也没有要求专门办理身份证挂失,公安机关对居民身份证挂失没有强制性要求,全凭居民自愿。身份证丢失之后,应该及时到派出所进行补办,必要情况下可到当地报社登报声明,能最大限度地减少不法分子利用遗失的身份证作案,以至于...
标签: 身份证
身份证挂失 当你发现自己的身份证丢了第一件就是:挂失。因为身份证含有个人的大量信息,一旦被坏人利用后果会很严重,所以这时候请立刻去当地派出所办理挂失手续。 网络挂失声明 除了在当地的派出所进行挂失外最好还在网上进行一下声明,以免别人利用你的身体证在网上进行不良操作。每个省都有网站,进百度查询合建相应的网站进...
办理条件 根据我们国家的临时居民身份证管理办法的第二条具体规定,居住在中华人民共和国境内的中国公民,在申请领取、换领、补领居民身份证期间,急需使用居民身份证的,可以申请领取临时居民身份证,只有上面的情况才可以哦。 准备工作 另外根据我国的临时居民身份证管理办法的第十一条规定,我国的公民申领临时居民身份证...

经验教程

270

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部