当前位置: 首页 > 面试题库 >

Java转义HTML

江阳冰
2023-03-14
问题内容

目前,我org.apache.commons.lang.StringEscapeUtils escapeHtml()过去通常在字符串中转义不需要的HTML标记,但是后来我意识到它也可以转义带有重音的字符&something;,,这是我不想要的。

您是否知道任何用于转义HTML标记的解决方案,但请保留我的特殊字母(对某些人来说,这是正常的;])。

提前致谢!

巴拉斯


问题答案:
StringUtils.replaceEach(str, new String[]{"&", "\"", "<", ">"}, new String[]{"&amp;", "&quot;", "&lt;", "&gt;"})


 类似资料:
  • 问题内容: 我想知道Java中是否像C ++中一样有类似的十六进制(\ x)转义符。例如: 到目前为止,Java中没有出现十六进制(\ x)转义符。是否有一种无需使用一堆十六进制数字就一样容易使用的替代方法? 问题答案: Java中的字符串始终以UTF-16编码,因此它使用Unicode转义:。还支持八进制字符:

  • 本文向大家介绍Java转义字符,包括了Java转义字符的使用技巧和注意事项,需要的朋友参考一下 示例 通常 要使用正则表达式中的特定字符(?+|等),按其字面意思,必须对其进行转义。在常规正则表达式中,这是通过反斜杠完成的\。但是,由于它在Java字符串中具有特殊含义,因此必须使用双反斜杠\\。 这两个示例不起作用: 这个例子有效 分割管道分隔字串 这不会返回预期的结果: 这将返回预期结果: 转义

  • 问题内容: 想知道是否有一种简单的方法可以在Objective C中执行简单的HTML转义/转义。我想要的是这样的伪代码: 哪个返回 希望也转义所有其他HTML实体,甚至ASCII码(例如Ӓ等)。 Cocoa Touch / UIKit中有什么方法可以做到这一点? 问题答案: 包含以下解决方案。可可CF具有CFXMLCreateStringByUnescapingEntities函数,但在iPho

  • 问题内容: 据我所知,JVM将转义分析用于某些性能优化,例如锁粗化和锁省略。我很想知道JVM是否有可能使用转义分析来决定可以在堆栈上分配任何特定对象。 一些资源使我认为我是对的。是否有实际执行此操作的JVM? 问题答案: 我不认为它会进行堆栈分配的分析。例: 与: 据称JDK 7支持堆栈分配。

  • 问题内容: 谁能告诉我在Java中如何使用正斜杠转义字符。我知道反斜杠是\ \,但是我尝试了\ /和/ /却没有运气! 这是我的代码: 提前致谢! 问题答案: 您既不需要以Java语言或正则表达式来转义正斜杠。 还要注意这样的块: 更紧凑和可读地写为: 因此,对于您而言,我相信您的方法应类似于: 请注意,这不是测试有效日期的一种非常好的方法-可能也应该尝试将其解析 为 日期,或者将其解析 为 日期

  • 问题内容: 我正在尝试下面的代码,但出现错误 错误 我想要结果 问题答案: 请改用,它不使用正则表达式,因为您根本不需要它们: 这将按预期打印。