您的位置:首页 > 移动开发 > Android开发

Unicode 与 String字符串之间的相互转换

2017-05-23 17:11 417 查看
public class U {
public static String string2Unicode(String string) {
if (string == null || string.isEmpty()) {
return "";
}
StringBuilder unicode = new StringBuilder();
for (int i = 0; i < string.length(); i++) {
char c = string.charAt(i);
unicode.append("\\u").append(Integer.toHexString(c));
}
return unicode.toString();
}

public static String unicode2String(String unicode) {
if (unicode == null || unicode.isEmpty()) {
return "";
}
StringBuilder string = new StringBuilder();
String[] hex = unicode.split("\\\\u");
for (int i = 1; i < hex.length; i++) {
int data = Integer.parseInt(hex[i], 16);
string.append((char) data);
}
return string.toString();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android