是否有一种标准方法可以将像“\uFFFF”这样的字符串转换为字符,这意味着六个字符的字符串包含一个 unicode 字符的表示?
原文由 Dima 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否有一种标准方法可以将像“\uFFFF”这样的字符串转换为字符,这意味着六个字符的字符串包含一个 unicode 字符的表示?
原文由 Dima 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用 Java 风格的转义字符解析输入,您可能想看看 StringEscapeUtils.unescapeJava 。它处理 Unicode 转义以及换行符、制表符等。
String s = StringEscapeUtils.unescapeJava("\\u20ac\\n"); // s contains the euro symbol followed by newline
原文由 stoivane 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
2 回答7k 阅读✓ 已解决
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
该值被直接解释为所需的字符串,整个序列被实现为单个字符。
另一种方式,如果您要对值进行硬编码:
请注意,
\uFFFF
似乎不是正确的 unicode 字符,但尝试使用\u041f
例如。在此处阅读有关 unicode 转义的信息