我有一个从数据库中填充的 java bean。 bean 的字段可能包含 < 或 之类的字符。现在,当我试图显示它们时,字符串会从这些字符出现的地方被截断。
如果我有
this is a </ test message and i want to see if it displays
. HTML 将只显示 this is a
只有字符串。我怎样才能显示完整的字符串。
附言: 由于某些原因,我无法更改数据库中的字符串。我必须依赖我在数据库中拥有的任何东西。
最佳答案
一个简单的解决方案,参见String
类的方法:
- String.replace()
- String.replaceAll()
- String.replaceFirst()
注意: replaceAll 和 replaceFirst 需要一个正则表达式模式来匹配,而不是一个普通的匹配字符串。检查 Pattern
类以了解如何构建合适的正则表达式。
请记住,在 HTML 中,符号 < 和 > 可以使用 <
和 >
显示。如果您不明白我在说什么,只需查看此页面上的源代码并在源代码中找到我的最后一句话。
关于java - 通过java bean显示html字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13353181/