色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 全角和半角轉換

江奕云1年前8瀏覽0評論

Java 中全角和半角轉換是常見的操作,主要是在字符串處理中使用。全角字符是指一個字符占用兩個字節的編碼,而半角字符是指一個字符只占用一個字節的編碼。

//半角字符轉全角字符  
public static String toFullWidth(String input) {
char[] c = input.toCharArray();
for (int i = 0; i< c.length; i++) {
if (c[i] == 32) {
c[i] = (char) 12288;
} else if (c[i] >32 && c[i]< 127) {
c[i] = (char) (c[i] + 65248);
}
}
return new String(c);
}

代碼中使用char[]將字符串轉換為字符數組,然后遍歷每一個字符。如果是空格,則將其轉換為全角空格;如果是其他字符,則將其編碼整體加上65248。

//全角字符轉半角字符  
public static String toHalfWidth(String input) {
char[] c = input.toCharArray();
for (int i = 0; i< c.length; i++) {
if (c[i] == 12288) {
c[i] = (char) 32;
} else if (c[i] >65280 && c[i]< 65375) {
c[i] = (char) (c[i] - 65248);
}
}
return new String(c);
}

代碼中也是使用char[]將字符串轉換為字符數組,然后遍歷每一個字符。如果是全角空格,則將其轉換為半角空格;如果是其他全角字符,則將其編碼整體減去65248。

以上就是 Java 中全角和半角轉換的基本實現方法。