替换字符串中的字符列表

时间:2011-11-16 15:42:28

标签: java

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

我想编写一个函数,它将获取一个字符串并替换一个charecters列表。试图找到最好的方法来做到这一点。

Shoud我使用列表或数组或枚举来保存特殊字符列表,或者java中有什么东西可以做到这一点。

filterText(String text, List specialCharecters)

filterText(String text, Array specialCharecters)

filterText(String text, Enum specialCharecters)

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

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