如何删除字符串中的元音,除了单词末尾的元音?
例如"Please come to my party"
返回"Plse cme to my prty"
答案 0 :(得分:15)
string.replaceAll("[aeiou]\\B", "")
读取:匹配所有未跟随“词尾”([aeiou]
)的元音(\\B
)。有关更多信息,请阅读java.util.regex.Pattern
答案 1 :(得分:3)
将String转换为char数组。
迭代它。
将每个字符附加到StringBuilder,除非下一个字符是字母字符。