Java工具類:全角半角相互轉換

fdwm 9年前發布 | 1K 次閱讀 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';
           } else if (c[i] < '\177') {
             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;
} </pre> 


 本文由用戶 fdwm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!