gpt4 book ai didi

Java - 如何只加倍元音

转载 作者:搜寻专家 更新时间:2023-11-01 01:01:01 24 4
gpt4 key购买 nike

我正在尝试编写将字符串中所有元音加倍的代码。所以如果字符串是 hello,它会返回 heello。这是我目前拥有的:

public String doubleVowel(String str)
{
for(int i = 0; i <= str.length() - 1; i++)
{
char vowel = str.charAt(i);
if(vowel == 'a' || vowel == 'e' || vowel == 'i' || vowel == 'o' || vowel == 'u')
{

}
}
}

最佳答案

您可以通过一次调用 String.replaceAll(String, String) 使用正则表达式并且您的方法可能是 static 因为您不需要任何实例状态(另外,不要忘记大写元音)。有点像

public static String doubleVowel(String str) {
return str.replaceAll("([AaEeIiOoUu])", "$1$1");
}

其中 $1 匹配 () 中表示的第一个(唯一)模式分组。

关于Java - 如何只加倍元音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39945174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com