java 全角半角转换函数
Posted 超级熊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 全角半角转换函数相关的知识,希望对你有一定的参考价值。
转:java 全角半角转换函数
public static void main(String[] args) {
String QJstr = "wch";
String QJstr1 = "hello";
String result = ToSBC(QJstr);
String result1 = ToDBC(QJstr1);
System.out.println(QJstr + "\\n" + result);
System.out.println(QJstr1 + "\\n" + result1);
}
/**
* 半角转全角
* @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;
}
以上是关于java 全角半角转换函数的主要内容,如果未能解决你的问题,请参考以下文章