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

时间:2016-01-21 08:38:59

标签: android regex string replace

我试图删除方括号之前的双引号,如“[ 我正在使用以下代码来执行此操作,但它说非法逃脱字符。

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

我想只删除双引号,即",它仅在方括号之前,即[。请指导我。

2 个答案:

答案 0 :(得分:2)

您可以使用:

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

答案 1 :(得分:1)

replace()replaceAll()都可以完成这项工作。使用replace,您不必处理正则表达式。不要被这个名字弄糊涂。实际上,replace会替换所有次出现,而不仅仅是第一次出现。

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