首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java全角半角字符串变换

2012-10-25 
java全角半角字符串转换/*** 半角转全角* @param input String.* @return 全角字符串.*/public static Str

java全角半角字符串转换
/**    
* 半角转全角    
* @param input String.    
* @return 全角字符串.    
*/    
public static String ToSBC(String input) {     
         char c[] = input.toCharArray();     
         for (int i = 0; i < c.length; i++) {     
           if (c[i] == ' ') {     
             c[i] = '\u3000';                 //采用十六进制,相当于十进制的12288     
    
    
           } else if (c[i] < '\177') {    //采用八进制,相当于十进制的127     
             c[i] = (char) (c[i] + 65248);     
    
           }     
         }     
         return new String(c);     
}     
      
/**   
* 全角转半角   
* @param input String.   
* @return 半角字符串   
*/    
public static String ToDBC(String input) {     
         
    
         char c[] = input.toCharArray();     
         for (int i = 0; i < c.length; i++) {     
           if (c[i] == '\u3000') {     
             c[i] = ' ';     
           } else if (c[i] > '\uFF00' && c[i] < '\uFF5F') {     
             c[i] = (char) (c[i] - 65248);     
    
           }     
         }     
    String returnString = new String(c);     
         
         return returnString;     
}   

热点排行