我有一个字符串,它是网页的标题。所以它可以< >和其他特殊的字符。
我想编写一个函数,它将获取一个字符串并替换一个charecters列表。试图找到最好的方法来做到这一点。
Shoud我使用列表或数组或枚举来保存特殊字符列表,或者java中有什么东西可以做到这一点。
filterText(String text, List specialCharecters)
filterText(String text, Array specialCharecters)
filterText(String text, Enum specialCharecters)
答案 0 :(得分:4)
str.replaceAll("[<>]", "")
将所有特殊字符放在引号之间。此语句使用正则表达式,因此请关注转义正则表达式特有的字符。例如,如果您要替换(
,则应该说str.replaceAll("[\\(]", "")
答案 1 :(得分:2)
查看Apache commons lang API中的StringUtils类,特别是replaceEach函数