为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

明月笑刀无情 2022-07-27 20:50:26
我正在尝试将包含 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'


查看完整回答
反对 回复 2022-07-27
?
米脂

TA贡献1836条经验 获得超3个赞

如果你用“/”动态替换所有“//”怎么办?



查看完整回答
反对 回复 2022-07-27
  • 2 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信