2011-11-16 59 views
3

我有一个字符串,它是网页的标题。所以它可以有其他特殊的文字记录器。替换字符串中的字符列表

我想写一个函数,它将接受一个字符串并替换一个文本列表。试图找到最好的方式来做到这一点。

引用我使用列表或数组或枚举来保存特殊字符的列表,或者是否有在java中已经做到这一点的东西。

filterText(String text, List specialCharecters) 

filterText(String text, Array specialCharecters) 

filterText(String text, Enum specialCharecters) 
+0

那么你需要考虑在正则表达式来修改这个字符串。 – Jorge

+0

应该过滤的字符是否被确定?你想过滤什么? HTML标签? – hellectronic

+0

是的,我知道我想删除的人物清单 – user373201

回答

4

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

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

+0

这是有效的。非常感谢 – user373201

+1

如何替换此字符的列表:“,<,>!,/ ,?你知道吗? – foo