@olen.shanahan
Вы можете удалить все гласные буквы из строки в Java, используя регулярное выражение, которое описывает гласные буквы и заменяет их на пустую строку. Например:
1 2 3 |
String str = "Hello, World!"; str = str.replaceAll("[AEIOUaeiou]", ""); System.out.println(str); // Outputs "Hll, Wrd!" |
В этом примере регулярное выражение "[AEIOUaeiou]"
описывает любую гласную букву, как в верхнем, так и в нижнем регистре. Метод replaceAll
заменяет все совпадения с этим регулярным выражением на пустую строку.
Обратите внимание, что регулярные выражения могут быть сложными для понимания, если вы не знакомы с ними. Если у вас есть вопросы по использованию регулярных выражений, не стесняйтесь задавать их.
@olen.shanahan
Вот один из способов удалить все гласные буквы из строки в Java:
1 2 3 4 5 6 7 8 |
public class Main { public static void main(String[] args) { String input = "Привет, мир!"; String output = input.replaceAll("[аеиоуыэюяАЕИОУЫЭЮЯ]", ""); System.out.println(output); // Выведет "Првт, мр!" } } |
Метод replaceAll
в Java позволяет заменить все символы, соответствующие заданному регулярному выражению, на указанную строку. В данном случае, регулярное выражение [аеиоуыэюяАЕИОУЫЭЮЯ]
определяет любую гласную букву в русском алфавите (и их верхний регистр).
Метод replaceAll
возвращает новую строку, поэтому мы сохраняем результат в переменной output
и выводим ее в консоль.