从Java中的字符串中删除特定的双引号

时间:2018-12-10 07:29:08

标签: java regex string quotes

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

例如:

String input = """greeen"" apple juice"

它应该打印。

String output = ""greeen" apple juice"

请提出任何简单的解决方案,因为在输入字符串中有双引号有多种可能性,我需要保留它们的个别出现。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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