在java中我怎么能删除元音是'a','e','i','o'和'u

时间:2011-05-19 09:56:39

标签: java regex string

如何删除字符串中的元音,除了单词末尾的元音?

例如"Please come to my party"

返回"Plse cme to my prty"

2 个答案:

答案 0 :(得分:15)

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

读取:匹配所有未跟随“词尾”([aeiou])的元音(\\B)。有关更多信息,请阅读java.util.regex.Pattern

上的Javadoc

答案 1 :(得分:3)

将String转换为char数组。

迭代它。

将每个字符附加到StringBuilder,除非下一个字符是字母字符。