public static String convert(String str){
String tmp;
StringBuffer sb = new StringBuffer();
char c;
for (int i = 0; i < str.length(); i++) {
c = str.charAt(i);
if(c > 255){
sb.append("\\u");
tmp = Integer.toHexString(c);
if(tmp.length() == 3){
sb.append("0");
}
sb.append(tmp);
}else{
sb.append(c);
}
}
return sb.toString();
}
实现和 jdk\bin\native2ascii.exe 同样的功能
Java字符串Unicode转换
最新推荐文章于 2021-10-29 23:20:57 发布
本文介绍了一个Java方法,用于将字符串中的非ASCII字符转换为Unicode转义序列。此方法遍历输入字符串,对于每个非ASCII字符,将其转换为十六进制形式的Unicode转义序列。
3358

被折叠的 条评论
为什么被折叠?



