Как удалить все гласные буквы из строки в Java?

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

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

Как удалить все гласные буквы из строки в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@olen.shanahan 

Вы можете удалить все гласные буквы из строки в Java, используя регулярное выражение, которое описывает гласные буквы и заменяет их на пустую строку. Например:

1
2
3
String str = "Hello, World!";
str = str.replaceAll("[AEIOUaeiou]", "");
System.out.println(str); // Outputs "Hll, Wrd!"


В этом примере регулярное выражение "[AEIOUaeiou]" описывает любую гласную букву, как в верхнем, так и в нижнем регистре. Метод replaceAll заменяет все совпадения с этим регулярным выражением на пустую строку.


Обратите внимание, что регулярные выражения могут быть сложными для понимания, если вы не знакомы с ними. Если у вас есть вопросы по использованию регулярных выражений, не стесняйтесь задавать их.