java全角半角转换方法
时间: 2023-11-18 11:56:51 浏览: 197
java 全角半角字符转换的方法实例
Java中可以使用字符数组和循环来实现全角半角转换。可以使用以下两个方法:
1. 转半角的方法(DBC case)
```
public static String ToDBC(String input) {
char[] c = input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == 12288) {
//全角空格为12288,半角空格为32
c[i] = (char) 32;
continue;
}
if (c[i] > 65280 && c[i] < 65375)
//其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
c[i] = (char) (c[i] - 65248);
}
return new String(c);
}
```
2. 转全角的方法(SBC case)
```
public static String ToSBC(String input) {
//半角转全角:
char[] c=input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i]==32) {
c[i]=(char)12288;
continue;
}
if (c[i]<127)
c[i]=(char)(c[i]+65248);
}
return new String(c);
}
```
阅读全文