有一个字符串包含一些 Unicode 字符(实际上是汉字),我无法将它们转换为它们的原始外观。
方法System.out.println()
只打印\u....."
Unicode 字符串,而不是汉字。这是我正在使用的代码:
String code = "\\" + "u751c";
System.out.println(code);
System.out.println(code.length());
code = "\u751c";
System.out.println(code);
System.out.println(code.length());
结果是:
\u751c
6
甜
1
我怎样才能得到真正的汉字?
感谢您的所有评论和回答。也许我没有说清楚。我得到的字符串可能是(“\”+“u751c”)的形式,System.out.println()的结果只是返回“\u751c”不是字符“甜”。
// text_title is the string scraped from other website using Jsoup.
System.out.println(text_title);
System.out.println("\u53f0\u6e7e\u8fdb\u53e3 Love of office lady \u5c0f\u8d44\u5973\u4e4b\u604b \u8349\u8393\u5de7\u514b\u529b\u674f\u4ec1\u5377\u5fc3\u9165 80g/\u76d2");
控制台内容:
\u53f0\u6e7e\u8fdb\u53e3 Love of office lady \u5c0f\u8d44\u5973\u4e4b\u604b \u8349\u8393\u5de7\u514b\u529b\u674f\u4ec1\u5377\u5fc3\u9165 80g/\u76d2
台湾进口 Love of office lady 小资女之恋 草莓巧克力杏仁卷心酥 80g/盒
字符串 text_title 可能会以这种形式(“\”+“u751c”)转义,如何将其转换为汉字?