JAVA unicode 解码

JAVA unicode 解码今天跟一家公司接口,返回的是unicode的编码,并且把字符,数字也unicode的了,所以,显示的时候就是unicode的字符,针对这种情况,写了一个方法:publicstaticStringunUnicode(Stringtext){StringBuildergbk=newStringBuilder();String[]hex=text.split(“\\\\

今天跟一家公司接口,返回的是unicode的编码,并且把字符,数字也unicode的了,所以,显示的时候就是unicode的字符,针对这种情况,写了一个方法:

public static String unUnicode(String text){

StringBuilder gbk = new StringBuilder();
String[] hex = text.split(“\\\\u”);
for (int i = 1; i < hex.length; i++) { // 注意要从 1 开始,而不是从0开始。第一个是空。
int data = Integer.parseInt(hex[i], 16); // 将16进制数转换为 10进制的数据。
gbk.append((char) data); // 强制转换为char类型就是我们的中文字符了。
}
return gbk.toString();

}

效率不怎么高,望大家能够完善!

今天的文章JAVA unicode 解码分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/26562.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注