В java, как я могу удалить гласные "a", "e", "i", " o " и " u

Как удалить гласные из строки, кроме гласных в конце слова?

"Please come to my party"

вернуться "Plse cme to my prty"

2 ответов


string.replaceAll("[aeiou]\B", "")

читает: сопоставьте все гласные ([aeiou]), за которыми не следует "конец слова" (\B). Для получения дополнительной информации прочитайте Javadoc on java.утиль.регулярное выражение.Шаблон


превратить строку в массив char.

повторите его.

добавьте каждый символ в StringBuilder, если следующий символ не является алфавитным символом.