2014年5月2日 星期五

[JAVA]數字全形轉半形

   String org="新莊市123"
   char[] chars = org.toCharArray();
   int tranTemp = 0;

   for(int i = 0; i < chars.length; i++){ 
    tranTemp = (int)chars[i];
    if(tranTemp-65248 >= 48 && tranTemp-65248<=57) //ASCII碼: 是number
    tranTemp -= 65248; //此數字是 Unicode編碼轉為十進位 和 ASCII碼的 差
    org += (char)tranTemp;
   }