В Java, как я могу удалить гласные: «а», «е», «я», «о» и «у» - PullRequest
6 голосов
/ 19 мая 2011

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

Например "Please come to my party"

Для возврата "Plse cme to my prty"

Ответы [ 2 ]

15 голосов
/ 19 мая 2011
string.replaceAll("[aeiou]\\B", "")

Читается: соответствует всем гласным ([aeiou]), за которыми не следует «конец слова» (\\B).Для получения дополнительной информации прочитайте Javadoc на java.util.regex.Pattern

3 голосов
/ 19 мая 2011

Превратить строку в массив символов.

Итерация по нему.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...