我正在尝试将包含 unicode 的字符串转换为实际字符,但到目前为止我发现的所有内容要么仅在字符串只是 unicode 时才有效,要么将符号转换为代码。这是我现在用作示例的字符串Rebroadcast of Shows from the past Week! RPGs, Talk shows, Science, Wisdom, Vampires and more - Good stuff! \\u003c3 - !rbschedule for more info我是从 API 调用中得到的,所以我不能把它写成 \ 而不是 \\.
2 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
\\
这称为escaping,它是当前阻止您看到<角色的原因。
取消转义并不是您真正想要手动执行的操作,因为有很多警告。
您可能想使用 Apachecommon-text StringEscapeUtils#unescapeJava
final String result = StringEscapeUtils.unescapeJava(yourString);
这将输出“......好东西!<3 - !rbschedule 了解更多信息......”
Maven 依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.6</version>
</dependency>
或者对于 Gradle
compile group: 'org.apache.commons', name: 'commons-text', version: '1.6'
添加回答
举报
0/150
提交
取消