posts - 10,comments - 5,trackbacks - 0

          ? //開始 15位到18位的身份證號轉換
          ?? //身份證號碼由十七位數(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();
          ????? }
          ?//結束 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 閱讀(2191) 評論(2)  編輯  收藏

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 蓝山县| 郸城县| 包头市| 榕江县| 资兴市| 丰镇市| 新乡市| 昭通市| 新野县| 西充县| 彭阳县| 惠东县| 凌源市| 北安市| 黔江区| 富源县| 固镇县| 全南县| 许昌县| 来凤县| 南木林县| 花莲市| 台东市| 大关县| 郁南县| 定陶县| 铁岭县| 大名县| 黄陵县| 浠水县| 中阳县| 本溪市| 芦山县| 衡南县| 山东省| 抚州市| 丹寨县| 土默特右旗| 哈尔滨市| 蕉岭县| 湟中县|