【发布时间】:2013-06-22 12:43:41
【问题描述】:
具体来说,在字符串中替换 特殊 XML 字符的最简单和最惯用的方法是什么。例如,将<Jack & Jill> 转换为<Jack & Jill> 的最简单和最惯用的方法是什么。
【问题讨论】:
具体来说,在字符串中替换 特殊 XML 字符的最简单和最惯用的方法是什么。例如,将<Jack & Jill> 转换为<Jack & Jill> 的最简单和最惯用的方法是什么。
【问题讨论】:
原来有一种简单的方法可以做到这一点(尽管快速的网络搜索没有发现明显的解决方案):只需使用方法xml.Utility.escape。
【讨论】:
如果您希望转义 scala.html 文件中的 @ 符号,例如,使用 Scala/Play,请执行 @@。
并给在此处提供此答案的人How to print @ symbol in HTML with play framework (scala) 点赞。
我在寻找上述答案时遇到了这个页面,所以我只想在这里复制它,因为其他人可能也会在这里结束。
【讨论】:
我建议使用函数org.apache.commons.text.StringEscapeUtils.escapeHtml4,由libraryDependencies += "org.apache.commons" % "commons-text" % "1.9"添加到build.sbt
(xml.Utility.escape 不会 转义,例如 « «)
【讨论】: