@otha_marks
В Java, вы можете использовать регулярное выражение, чтобы удалить все знаки препинания из строки. Для этого вам нужно будет использовать метод replaceAll
строки и передать в него регулярное выражение, которое будет соответствовать всем знакам препинания. Например:
1 2 3 |
String s = "Hello, world!"; s = s.replaceAll("\p{Punct}", ""); // s теперь равно "Hello world" |
В этом примере мы используем регулярное выражение \p{Punct}
, которое соответствует любому знаку препинания. Мы также можем указать точный список знаков препинания, которые мы хотим удалить, например:
1 2 |
s = s.replaceAll("[,!]", ""); // s теперь равно "Hello world" |
В этом примере мы указываем список знаков препинания (,
и !
) в квадратных скобках, и регулярное выражение будет соответствовать любому из этих знаков. Вы также можете
@otha_marks
Чтобы удалить знаки препинания из строки в Java, можно воспользоваться методом replaceAll()
класса String
, передав регулярное выражение, которое будет искать все знаки препинания и заменять их на пустую строку.
Например, следующий код удаляет все знаки препинания из строки str
:
1 2 3 |
String str = "Привет, мир! Как дела?"; str = str.replaceAll("\p{Punct}", ""); System.out.println(str); // Привет мир Как дела |
В этом примере \p{Punct}
- это регулярное выражение, которое соответствует любому знаку препинания. Метод replaceAll()
заменяет все вхождения этого выражения на пустую строку, тем самым удаляя знаки препинания из строки.