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

来源:互联网 发布:买家怎么进淘宝直通车 编辑:程序博客网 时间:2024/05/18 01:39
public static char doVerify(String id)  
    
{  
        
char pszSrc[]=id.toCharArray();  
        
int iS = 0;  
        
int iW[]={7910584216379105842};  
        
char szVerCode[] = new char[]{'1','0''X''9''8''7''6''5''4''3''2'};  
        
int i;  
        
for(i=0;i<17;i++)  
        
{  
            iS 
+= (int)(pszSrc[i]-'0'* iW[i];  
        }
  
        
int iY = iS%11;  
        
return szVerCode[iY];  
    }
  
 
原创粉丝点击