全角
一字符占两标准字符位,占两字节。
半角
一字符占一标准字符位,占一字节。
引申
- 汉字字符和规定全角的英文字符及国际GB2312-80图形符号和特殊字符都是全角字符。
- 系统命令不用全角字符。
- 通英文字母、数字键、符号键都是半角。
转化
/**
* 转全角
*
* @param str 内容
* @return String
*/
public static String toDBC(String str) {
char[] c = str.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == 12288) {
c[i] = (char) 32;
continue;
}
if (c[i] > 65280 && c[i] < 65375) {
c[i] = (char) (c[i] - 65248);
}
}
return new String(c);
}