【发布时间】:2010-01-16 13:32:38
【问题描述】:
这是我的方法:
public char[] ReturnAllVowels(String word)
{
for (int i = 0; i < word.length(); i++)
{
if (word.contains("a" || "e" || "i" || "o" || "u"))
{
}
}
}
它说||不能应用于 String 类。那我该怎么做呢?
【问题讨论】:
-
你的方法名在 Java 中应该是小写的 (
returnAllVowels)。你的问题说你想得到vowel counter,但你的函数返回char[]。你想要一个计数器还是想要包含实际的元音? -
实际包含的元音,我真的不必以小写开头。这只是口味问题。每个人都有自己的写作方式。
-
品味就像选择将左大括号放在新行上,您的工作是编写人们可以理解的代码,标识符开头的大写通常表示(在Java中)类名而不是而不是方法名。
-
同样,以小写字母开头是一个古老的约定,如果您不遵循上述约定,有很多特别基于反射的工具可能会中断。