Как удалить все знаки препинания в Java?

Пользователь

от eudora , в категории: Java , 7 месяцев назад

Как удалить все знаки препинания в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cierra , 3 месяца назад

@eudora 

Чтобы удалить все знаки препинания из строки в Java, вы можете использовать регулярное выражение для замены всех знаков препинания на пустую строку. Для этого вы можете использовать метод replaceAll у строки, передав в качестве аргумента регулярное выражение, соответствующее всем знакам препинания.


Например, чтобы удалить все знаки препинания из строки s, вы можете использовать следующий код:

1
2
String s = "Hello, World! How are you doing?";
s = s.replaceAll("[^\w\s]", "");


В этом примере регулярное выражение "[^\w\s]" соответствует любому символу, который не является цифрой, буквой или пробелом, то есть любому знаку препинания. Метод replaceAll заменяет все такие символы на пустую строку. После выполнения этого кода значение переменной s будет равно "Hello World How are you doing".


Обрат