Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
现在我有 JSON 数据,其中有如下内容:
\u00e9
如何更改其格式以便可以正常表示为“é”?
org.apache.commons.lang.StringEscapeUtils.unescapeJava("\\u00e9")
您没有说您是否使用任何 JSON 工具,但其中一些工具支持这种转义处理。如果您自己处理它,除了自己解析转义序列之外,您无能为力。有多种方法可以做到这一点(包括使用正则表达式),但这很容易直接做到。只需查找“\u”前缀,获取接下来的四个字符并将它们解析为十六进制整数。然后将结果转换为 achar并使用它来代替六个原始字符。
char
Java 中的 Unicode 字符被认为是文字。例如,
String foo = "\u00e9";
被认为是文字字符é。说了这么多,这个示例程序有没有给你一些想法?
é
public class Foo { public static void main(String[] args) { String myCharacter = "\u00e9"; System.out.println(myCharacter); } }
看看String和Character。