【发布时间】:2012-04-19 14:57:32
【问题描述】:
我有一个格式的字符串:
“aaa\\u2022bbb\\u2014ccc”
我想显示这两个特殊字符,但要做到这一点,我必须先将字符串转换为这种格式:
“aaa\u2022bbb\u2014ccc”
我试过写这个,但它给出了一个编译错误:
String encodedInput = input.replace("\\u", "\u");
这必须是直截了当的,但我就是无法理解。有什么想法吗?
【问题讨论】:
-
你试过
replace("\\\\u", "\\u")吗? -
@AmirPashazadeh:这是我尝试过的事情之一。似乎返回一个相同的字符串。
-
“格式 ...\uxxxx...”未定义。有许多不同的字符串文字格式使用
\u转义,所有的规则都略有不同。您必须知道您拥有哪些,才能正确解码它们。它是来自 Java 源代码的文字吗?是 JSON 吗?是别的吗?
标签: java string unicode unicode-string