【问题标题】:remove only double quotes from string before and after square bracket仅从方括号前后的字符串中删除双引号
【发布时间】:2016-04-27 09:54:14
【问题描述】:

我正在尝试删除方括号之前的双引号,例如“[ 我正在使用以下代码来执行此操作,但它显示非法转义字符。

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

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

【问题讨论】:

  • str = str.replace("\"(?=\\[)",""); 是可能的解决方案之一。
  • 要删除]",只需像上面那样转义]str = str.replace("\\]\"","]");
  • 谢谢你..正常工作..

标签: android regex string replace


【解决方案1】:

你可以使用:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多