仅使用Java替换"("和","和"&"字符与空格

时间:2015-10-16 09:44:58

标签: java regex

我正在使用此

s = s.replaceAll("\\W", ""); 

这是替换所有特殊字符。我只想要"(),&"要替换的字符。使用java

2 个答案:

答案 0 :(得分:0)

这应该有效:

{{1}}

replaceAll函数的第一个参数是您希望替换的正则表达式(正则表达式)。方括号内是整个字符串中要替换的字符。括号内的+表示这些括号内的任何字符,无论它们出现一次还是十几次,都会被第二个参数替换(在这种情况下,它只是一个空格)。

答案 1 :(得分:0)

虽然我个人非常喜欢正则表达式,但很多开发者都被他们拒之门外。在这种情况下,您根本不必使用正则表达式。如果您的项目中已经有Apache Commons Lang库(或者想添加它),请考虑使用replaceChars method of StringUtils class,如下所示:

s = StringUtils.replaceChars(s, "()&,", null);