具体来说,在字符串中替换特殊 XML字符的最简单,最惯用的方法是什么。例如,将<Jack & Jill>
转换为<Jack & Jill>
的最简单,最惯用的方法是什么。
答案 0 :(得分:26)
事实证明,有一种简单的方法可以做到这一点(尽管快速的网络搜索没有显示明显的解决方案):只需使用方法xml.Utility.escape
。
答案 1 :(得分:1)
如果您想要转义scala.html文件中的@
符号,例如,使用Scala / Play,请执行@@
。
并在此提供此答案的人How to print @ symbol in HTML with play framework (scala)作为支持。
我在寻找上述答案时遇到了这个页面,所以我只是想在这里复制它,因为其他人也可能会在这里结束。
答案 2 :(得分:0)
我建议使用函数 org.apache.commons.text.StringEscapeUtils.escapeHtml4
,由 build.sbt
添加到 libraryDependencies += "org.apache.commons" % "commons-text" % "1.9"
( xml.Utility.escape
不会不转义,例如 «
«
)