public static void main(String[] args) {
System.out.println(transIDCard15to18("370986890623212"));
System.out.println(transIDCard15to18("370725881105149"));
}
/**
* @param IdCardNO
* @return 18位标准身份证号
* 方法用途:15位身份证转化为18位标准证件号
* @return String
* @author 我心自在
*/
public static String transIDCard15to18(String IdCardNO){
String cardNo=null;
if(null!=IdCardNO&&IdCardNO.trim().length()==15){
IdCardNO=IdCardNO.trim();
StringBuffer sb=new StringBuffer(IdCardNO);
sb.insert(6, "19");
sb.append(transCardLastNo(sb.toString()));
cardNo=sb.toString();
}
return cardNo;
}
/**
* 方法用途:15位补全‘19'位后的身份证号码
* @param newCardId
* @return
* @return String
* @author 我心自在
*/
private static String transCardLastNo(String newCardId){
char[] ch=newCardId.toCharArray();
int m=0;
int [] co={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char [] verCode=new char[]{'1','0','X','9','8','7','6','5','4','3','2'};
for (int i = 0; i < newCardId.length(); i++) {
m+=(ch[i]-'0')*co[i];
}
int residue=m;
return String.valueOf(verCode[residue]);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有