Java заменяет несколько символов в строке, включая "\u00A2"

У меня есть строка с символом "доллары" и "центы". Я хочу удалить их. Я старался

string.replaceAll("[\"\\u00A2\" $]", "")

но это не работает. Как правильно это сделать.

1 ответ

Решение
string = string.replaceAll("¢|\\$", "");

или же

string = string.replaceAll("\\u00A2|\\$", "");

$ это специальный символ в регулярных выражениях, поэтому вы должны избегать его, если только он не находится в классе символов.

Другие вопросы по тегам