我试图编写一个名为 isVowel 的方法,该方法返回一个 String 是否为元音(包含 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
,其中需要 Character
。
如果您在 String
中仅传递单个字符,则使用下面的方法将其转换为小写。
public static boolean isVowel(String s)
{
char c = Character.toLowerCase(s.charAt(0));
return c=='a'||c=='e'||c=='i'||c=='o'||c=='u';
}
关于java找不到符号: method toLowerCase(String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64540854/