posts - 10,comments - 5,trackbacks - 0

          ? //開始 15位到18位的身份證號轉換
          ?? //身份證號碼由十七位數字本體碼和一位校驗碼組成,排列順序從左至右依次為:
          ?? //六位數地址碼、八位數字的出生日期碼、三位數字的順序碼和一位數字的校驗碼
          ??? 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();
          ????? }
          ?//結束 15位到18位的身份證號轉換
          ?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 閱讀(2192) 評論(2)  編輯  收藏

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

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


          網站導航:
           
          主站蜘蛛池模板: 道真| 田阳县| 土默特左旗| 杭锦后旗| 千阳县| 辉县市| 罗山县| 额尔古纳市| 崇礼县| 威远县| 牙克石市| 攀枝花市| 金坛市| 洛宁县| 安新县| 大冶市| 元谋县| 永吉县| 仪征市| 高邮市| 饶河县| 怀宁县| 砀山县| 津南区| 华坪县| 商城县| 石狮市| 和硕县| 云龙县| 大丰市| 海安县| 平塘县| 肥东县| 治多县| 重庆市| 绥滨县| 宜良县| 米林县| 临夏市| 原平市| 厦门市|