如何用')替换','''我给了replaceAll(“,)”,“)”)但是我得到一个错误,在索引0附近无法关闭')'。如果有,请告诉我。一些解决方案来取代它。
答案 0 :(得分:6)
replaceAll
使用正则表达式,括号在正则表达式中具有特定含义。只需使用replace
,而不使用正则表达式:
text = text.replace(",)", ")");
答案 1 :(得分:1)
replaceAll
期待一个正则表达式,这意味着你需要自己逃避括号。试试这个:
str.replaceAll(",\\)",")")
你应该使用Jon Skeet的解决方案。
答案 2 :(得分:0)
使用replace而不是replaceAll。阅读API。
String input = "ab(,cd(,";
System.out.println(input.replace("(,", "("));