java 字符串全角半角轉換
阿新 • • 發佈:2017-10-05
java
/** * 半角轉全角 * @param input 輸入字符串參數 * @return 全角字符串. */ public static String convert2DoubleByte(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 輸入字符串參數 * @return 半角字符串 */ public static String convertSingleByte(String input) { if (StringUtils.isEmpty(input)) return ""; 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); } return new String(c); }
本文出自 “BrightAries” 博客,謝絕轉載!
java 字符串全角半角轉換