UNICODE转中文

    //Unicode转中文
	public static String convert(String utfString){
		StringBuilder sb = new StringBuilder();
		int begin = 0;
		int index = utfString.indexOf("\\u", begin);
		while(index != -1){
			sb.append(utfString.substring(begin, index));
			sb.append((char)Integer.parseInt(utfString.substring(index+2, index+6), 16));// 16进制parse整形字符串。
			begin = index+6;
			index = utfString.indexOf("\\u", begin);
		}
		sb.append(utfString.substring(begin));
		return sb.toString();
	}
//测试数据
{
  "retVal" : "\u4FDD\u5B58\u6210\u529F",
  "retFlag" : 0
}
//转成
{
  "retVal" : "保存成功",
  "retFlag" : 0
}

你可能感兴趣的:(Java编程)