替换字符串中的字符列表

use*_*201 5 java

我有一个字符串,它是网页的标题。所以它可以有 < > 和其他特殊字符。

我想编写一个函数来接受一个字符串并替换一个字符列表。试图找到最好的方法来做到这一点。

我应该使用列表或数组或枚举来保存特殊字符的列表,还是在 java 中已经有一些东西可以做到这一点。

filterText(String text, List specialCharecters)

filterText(String text, Array specialCharecters)

filterText(String text, Enum specialCharecters)
Run Code Online (Sandbox Code Playgroud)

Ale*_*exR 5

str.replaceAll("[<>]", "")

将所有特殊字符放在引号之间。此语句使用正则表达式,因此请注意转义正则表达式特殊的字符。例如,如果你想更换(你应该说str.replaceAll("[\\(]", "")

  • 如何替换此字符的列表:", &lt;,&gt;!,/,? 你知道吗? (2认同)

man*_*esh 5

看看Apache commons lang API中的StringUtils类,特别是 replaceEach函数