【发布时间】:2011-09-15 01:21:08
【问题描述】:
我有一个这样的 Java 字符串:“peque\u00f1o”。请注意,它有一个嵌入的 Unicode 字符:'\u00f1'。
Java 中有没有一种方法可以将这些 Unicode 字符序列替换为实际字符?也就是说,如果您将“peque\u00f1o”作为输入,该方法将返回“pequeño”?
请注意,我有一个包含 12 个字符的字符串(我们看到的字符恰好在 ASCII 范围内)。
【问题讨论】:
-
a Java String like this "peque\u00f1o"不清楚您是否有一个包含 12 个字符的字符串(我们看到的那些,恰好在 ascii 范围内)或使用该文字初始化的 Java 字符串(来源代码)(7 个 unicode 字符)。 -
在第一种情况下,索林的回答 (StringEscapeUtils.unescapeJava) 适用。第二,霍华德的