posts - 10,comments - 5,trackbacks - 0

          ? //開(kāi)始 15位到18位的身份證號(hào)轉(zhuǎn)換
          ?? //身份證號(hào)碼由十七位數(shù)字本體碼和一位校驗(yàn)碼組成,排列順序從左至右依次為:
          ?? //六位數(shù)地址碼、八位數(shù)字的出生日期碼、三位數(shù)字的順序碼和一位數(shù)字的校驗(yàn)碼
          ??? 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位的身份證號(hào)轉(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) 評(píng)論(2)  編輯  收藏

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 汉阴县| 肃北| 江油市| 长沙市| 灵宝市| 厦门市| 通许县| 同仁县| 宁津县| 高唐县| 奉贤区| 保德县| 历史| 陵川县| 南安市| 城市| 神农架林区| 景德镇市| 兰考县| 武强县| 合阳县| 旺苍县| 民丰县| 万安县| 淳化县| 五大连池市| 卢氏县| 汉沽区| 岳阳市| 高台县| 高清| 许昌县| 天峻县| 安新县| 英山县| 枣阳市| 宁乡县| 新乡市| 晋城| 泸西县| 长宁县|