replaceAll
接受正则表达式作为其第一个参数。
+是一个特殊字符,它表示一个量词,表示 一个或多个出现 。因此,应转义以指定文字字符
+:
rightside = rightside.replaceAll("\+", " +");
(字符串是不可变的,因此有必要将变量分配给的结果
replaceAll);
替代方法是使用字符类,该字符类将删除元字符状态:
rightside = rightside.replaceAll("[+]", " +");
不过,最简单的解决方案是使用
replace使用非正则表达式
String文字的方法:
rightside = rightside.replace("+", " +");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)