首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java StringEscapeUtils.escapeHtml4()

使用Java StringEscapeUtils.escapeHtml4()
EN

Stack Overflow用户
提问于 2017-02-27 08:14:58
回答 2查看 9.7K关注 0票数 0

我试图使用StringEscapeUtils.escapeHtml4在我的Java应用程序中转义一个字符串对象。我正在使用commons-lang3-3.5.jar库。

以下是我要做的格式-

代码语言:javascript
复制
StringEscapeUtils.escapeHtml4("user001")

当我在控制台中打印时,输出类似于- "user001"

实际上我不想让我的“双”在这里转换成转义字符。因为,在转义字符串之后,我的程序不承认这个字符串是有效的,而且我正在得到格式错误的JSon。有什么办法可以解决这件事还是有更好的办法?提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-02-27 08:19:58

为什么不使用escapeJava()而不是escapeHtml4()

escapeJava(字符串输入) 使用Java字符串规则转义字符串中的字符。

它不会将双引号转换为",而只是使用反斜杠(在JSON中是可以接受的)。

你也可以检查

escapeJson 公共静态最终字符串escapeJson(字符串输入) 使用Json字符串规则转义字符串中的字符。 将它找到的任何值转义到Json字符串形式中。正确处理引号和控制字符(制表符、反斜杠、cr、ff等)

票数 0
EN

Stack Overflow用户

发布于 2017-02-27 08:22:59

问题不在于StringEscapeUtils.escapeHtml4()。问题可能是您试图使用一个简单的字符串,您的代码希望在这里使用JSON。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42480722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档