我必须替换所有出现的“)(”在一个字符串中“”,然后删除所有出现的“(”和“)”。 例如:(1,1)(2,2)=> (1,1 2,2)=> 1,1 2,2。 我已经尝试了第一步,但字符串没有改变:
String test = "(1,1)(2,2)";
test.replaceAll(Pattern.quote(")("), Pattern.quote(" "));
有人能帮助我吗? 感谢。
答案 0 :(得分:0)
String
是不可变的。简单地调用replaceAll
不会修改字符串,但会返回一个新字符串。你需要做
String test = "(1,1)(2,2)";
test = test.replaceAll(Pattern.quote(")("), " ");
或使用replace
方法不使用正则表达式来简化
String test = "(1,1)(2,2)";
test = test.replace(")(", " ");