如何在Java中创建一个简单的元音计数器方法?

Ser*_*pia 2 java counter

这是我的方法:

public char[] ReturnAllVowels(String word)
{
    for (int i = 0; i < word.length(); i++)
    {
        if (word.contains("a" || "e" || "i" || "o" || "u"))     
        {

        }
    }        
}
Run Code Online (Sandbox Code Playgroud)

它说|| 不能应用于String类.那怎么办呢?

Pet*_*rey 12

使用正则表达式,您可以尝试.

int count = word.replaceAll("[^aeiouAEIOU]","").length();
Run Code Online (Sandbox Code Playgroud)

  • +1:功能编程解决方案!:) (3认同)