Например:
"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("\"", ""));
Для этого вам не нужен regex. Достаточно просто заменить символ за символом. Вы можете использовать String#replace()
для этого.
String replaced = original.replace("\"", " ");
Обратите внимание, что для замены можно также использовать пустую строку """
. В противном случае пробелы будут удваиваться.
String replaced = original.replace("\"", "");
Вы можете сделать это так:
string tmp = "Hello 'World'";
tmp.replace("'", "");
Но это заменит только одинарные кавычки. Чтобы заменить двойные кавычки, их нужно сначала экранировать, например, так:
string tmp = "Hello, \"World\"";
tmp.replace("\"", "");
Можно заменить пробелом или просто оставить пустым (я полагаю, вы хотели оставить его пустым, но название вашего вопроса подразумевает обратное.