@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"
.
Обрат
@eudora
Для удаления всех знаков препинания в Java можно использовать регулярные выражения с методом replaceAll(). Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String input = "Пример текста с знаками препинания!"; // Удаление всех знаков препинания String result = input.replaceAll("\p{Punct}", ""); System.out.println(result); } } |
В этом примере мы используем регулярное выражение "p{Punct}", которое соответствует любому символу пунктуации. Метод replaceAll() заменяет все символы пунктуации на пустую строку, тем самым удаляя их из исходного текста.