java有内置的方法将角括号转换为实体代码吗?

时间:2013-01-07 20:19:31

标签: java

  

可能重复:
  Recommended method for escaping HTML in Java
  Replace characters with HTML entities in java

我有一些java代码,它将包含尖括号的文本写入数据库;此文本显示在网页上。

我想知道是否可以保留像“<test>”这样的常量并使用标准库函数生成基于实体的字符串“{{1}”,而不是将我的java代码更改为实体代码。 }“?

1 个答案:

答案 0 :(得分:4)

如果你只想做尖括号,我会看看Java的String Replace功能。

但如果你想要一个更完整的解决方案,你可能应该看一下StringEscapeUtils

特别是,public static String escapeHtml(String str)看起来像一个很有前途的功能


根据该签名判断,我猜是

string myEscapedHTML = escapeHtml(myUnescapedHTML);

是使用它的方式。