Android 只从方括号前后的字符串中删除双引号

Android 只从方括号前后的字符串中删除双引号,android,regex,string,replace,Android,Regex,String,Replace,我试图删除方括号前的双引号,如“[ 我用下面的代码来做,但上面写着非法越狱 str = str.replace("\[","["); 我只想删除双引号ie“,它仅位于方括号ie[之前。请指导我。您可以使用: str = str.replaceAll("\"\\[", "["); replace()和replaceAll()都可以完成这项工作。使用replace,您不必处理正则表达式。不要被名称弄糊涂。事实上replace替换所有发生的事件,而不仅仅是第一次 str = str.repla

我试图删除方括号前的双引号,如“[ 我用下面的代码来做,但上面写着非法越狱

  str = str.replace("\[","[");
我只想删除双引号ie
,它仅位于方括号ie
[
之前。请指导我。

您可以使用:

str = str.replaceAll("\"\\[", "[");
replace()
replaceAll()
都可以完成这项工作。使用
replace
,您不必处理正则表达式。不要被名称弄糊涂。事实上
replace
替换所有发生的事件,而不仅仅是第一次

str = str.replace("\"[", "[");

str=str.replace(“\”(?=\\[)”,“);
是一种可能的解决方案。要删除
]”
只需按上述方式转义
]
str=str.replace(“\\]\”,“]);
谢谢你。工作正常。。