java实现将字符串中的半角转换为全角?
此字符串中即有全角的字符也有半角的字符,这些字符当然会包括空格、制表符等特殊字符,注意的是此字符串中并不是所有字符都是半角的,只是其中部分,分布没有规律。请问如何实现?...
此字符串中即有全角的字符也有半角的字符,这些字符当然会包括空格、制表符等特殊字符,注意的是此字符串中并不是所有字符都是半角的,只是其中部分,分布没有规律。请问如何实现?
展开
2个回答
展开全部
/**
* 半角转全角
* @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 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);
}
网上都能找到,方法好多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询