使用 Unicode 转换字符串以在 java 中显示 unicode?

我正在尝试将包含 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 调用中得到的,所以我不能把它写成 \ 而不是 \\.


明月笑刀无情
浏览 81回答 2
2回答

慕田峪4524236

\\这称为escaping,它是当前阻止您看到<角色的原因。取消转义并不是您真正想要手动执行的操作,因为有很多警告。您可能想使用 Apachecommon-text StringEscapeUtils#unescapeJavafinal String result = StringEscapeUtils.unescapeJava(yourString);这将输出“......好东西!<3 - !rbschedule 了解更多信息......”Maven 依赖<dependency>&nbsp; &nbsp; <groupId>org.apache.commons</groupId>&nbsp; &nbsp; <artifactId>commons-text</artifactId>&nbsp; &nbsp; <version>1.6</version></dependency>或者对于 Gradlecompile group: 'org.apache.commons', name: 'commons-text', version: '1.6'

米脂

如果你用“/”动态替换所有“//”怎么办?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java