posts - 10,comments - 5,trackbacks - 0

          ? //開始 15位到18位的身份證號轉(zhuǎn)換
          ?? //身份證號碼由十七位數(shù)字本體碼和一位校驗碼組成,排列順序從左至右依次為:
          ?? //六位數(shù)地址碼、八位數(shù)字的出生日期碼、三位數(shù)字的順序碼和一位數(shù)字的校驗碼
          ??? public String change18ID(String ID15){
          ???????? String ID18="";
          ???????? if(ID15.length()==18){
          ?????????? ID18=ID15.toUpperCase();
          ???????? }

          ???????? if(ID15.length()==15){
          ??????????? int[] w={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1};
          ??????????? char[] A={'1','0','X','9','8','7','6','5','4','3','2'};
          ??????????? String ID17=ID15.substring(0,6)+"19"+ID15.substring(6,15);
          ??????????? int[] ID17Array;
          ??????????? ID17Array=new int[17];
          ??????????? for(int i=0;i<17;i++){
          ??????????????? ID17Array[i]=Integer.parseInt(ID17.substring(i,i+1));
          ??????????? }
          ??????????? int s=0;
          ??????????? for(int i=0;i<17;i++){
          ???????????????? s=s+ID17Array[i]*w[i];
          ??????????? }
          ??????????? s=s%11;
          ??????????? ID18=ID17+A[s];
          ????????? }
          ????????? return ID18.trim();
          ????? }
          ?//結(jié)束 15位到18位的身份證號轉(zhuǎn)換
          ?public String change15ID(String ID18){
          ???? String ID15="";
          ???? if(ID18.length()==15) ID15=ID18;
          ???? if(ID18.length()==18){
          ???????? ID15=ID18.substring(0,6)+ID18.substring(8,17);
          ???? }
          ???? return ID15.trim();
          ?}
          ?

          posted on 2006-12-13 16:03 Stellar.He 閱讀(2191) 評論(2)  編輯  收藏

          FeedBack:
          # re: 身份證號轉(zhuǎn)換15位與18位
          2008-05-15 21:13 | 123456
          123456  回復(fù)  更多評論
            
          # re: 身份證號轉(zhuǎn)換15位與18位
          2008-06-01 09:20 | 好人
          哈哈,幫我弄個好東西  回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 二连浩特市| 泉州市| 保德县| 攀枝花市| 刚察县| 若羌县| 宜昌市| 静安区| 广水市| 西吉县| 邯郸市| 泰来县| 故城县| 积石山| 深州市| 苏尼特右旗| 将乐县| 资溪县| 吉林市| 沿河| 贡嘎县| 胶州市| 同仁县| 郧西县| 房产| 龙川县| 财经| 兰考县| 延安市| 庆安县| 德保县| 密云县| 伊金霍洛旗| 越西县| 静乐县| 赤峰市| 济源市| 西华县| 阳新县| 灌阳县| 叙永县|