我想用双引号字符替换String中的所有括号。
我认为这样可行:
"[foo".replaceAll(Pattern.quote("["), Pattern.quote("""));
但事实并非如此。谁能帮我理解我需要做什么?
答案 0 :(得分:5)
你需要转义引号
"[foo".replaceAll(Pattern.quote("["), "\"");
答案 1 :(得分:5)
答案 2 :(得分:1)
"[foo".replaceAll("\\[", "\"")
转义字符串中的特殊字符,例如“\,你先加一个\,所以\”变为“,\\变成\等......
答案 3 :(得分:1)
"[foo".replaceAll(Pattern.quote("["), "\"") ;
第二个参数 - replacement - 是一个常见的字符串(不需要引用)。
答案 4 :(得分:0)
以下作品:
" [foo" .replaceAll(" \ ["," \\"")
注意: