例如:
"I don't like these "double" quotes"
我希望输出结果是:
我希望输出结果是
I don't like these double quotes
使用 String#replace()
。
要将它们替换为空格(根据您的问题标题):
System.out.println("I don't like these \"double\" quotes".replace("\"", " "));
System.out.println("I don't like these \"double\" quotes".replace('"', ' '));
根据您的示例,要删除它们:
System.out.println("I don't like these \"double\" quotes".replace("\"", ""));
String#replace()
来实现此功能。String replaced = original.replace("\"", " ");
""
来替换。否则,空格会重复出现。String replaced = original.replace("\"", "");
string tmp = "Hello 'World'";
tmp.replace("'", "");
但这只会替换单引号。要替换双引号,您必须首先转义它们,如下所示:
string tmp = "Hello, \"World\"";
tmp.replace("\"", "");
您可以用空格来替代它,或者直接留空(我相信您希望将其留空,但是您的问题标题似乎暗示了另外一种情况)。
字符串是不可变的,因此您需要使用
sInputString = sInputString("\"","");
不仅仅是等号右侧的=