1

我无法解析表示为转义 unicode 的推文,其中一些发现是外语字符串,例如\u064a\u0633\u0639\u062f\u0646\u064a

4

2 回答 2

1

使用org.apache.commons.lang.StringEscapeUtils.

String s="\\u0048\\u0065\\u006C\\u006C\\u006F";
System.out.println(StringEscapeUtils.unescapeJava(s));

PS 糟糕,我在发布答案之前没有刷新此页面,上面的评论传达了同样的信息。

于 2013-03-20T09:40:47.097 回答
0

你可以试试str = org.apache.commons.lang.StringEscapeUtils.unescapeJava(str);

来自阿帕奇公地

检查http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/StringEscapeUtils.html

于 2013-03-20T09:41:01.870 回答