【发布时间】:2021-02-08 22:19:23
【问题描述】:
我正在尝试编写一个名为 isVowel 的方法,该方法返回字符串是否为元音(包含 a、e、i、o 或 u 的单字母字符串,不区分大小写)。同时,发现字符和字符串有冲突。现在,该怎么办?谢谢大家。
public static boolean isVowel(String c)
{
String c = Character.toLowerCase(c);
return c=="a"||c=="e"||c=="i"||c=="o"||c=="u";
}
变量 c 已在方法 isVowel(String) 中定义 !!找不到适合 toLowerCase(String) 的方法
【问题讨论】:
-
为什么你的方法使用
String而不是char?如果我们将其称为isVowel("abc")或isVowel(""),应该会产生什么结果?