首页 文章

从Java中删除特定双引号[保留]

提问于
浏览
-2

我有一个字符串,我想摆脱字符串中的多个双引号,因为我想将它作为字符串传递给字段 .

例如:

String input = "\"\"green\"\" apple juice";

输入:“"green"”苹果汁

它应该打印 .

String output = "\"green\" apple juice";

输出:"green"苹果汁

请建议任何简单的解决方案,因为输入字符串中有双引号的多种可能性以及我需要保留的单独引用 .

谢谢!

2 回答

  • 1

    添加量词,表示“一个或多个”:

    //use    .replaceAll("(\")+", "\"");
    input = input.replaceAll("(\")+", "\"");
    
  • 1

    一个简单的方法是使用正则表达式替换来替换多个引用 "{2,} 只有一个 " .

    String output = input.replaceAll("\"{2,}", "\"");
    

相关问题