java找不到符号: method toLowerCase(String)

标签 java string character

我试图编写一个名为 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/

相关文章:

java - 在大字符串中删除字符串模板直到 '\n' - Java

php - 在字符串中查找第一个大写字符的最快方法

java - 方法 public static org.openqa.selenium.WebDriver MyTestNG.Baseurl.basic() 错误

java - org.codehaus.jackson.map.JsonMappingException : Conflicting setter definitions for property "matchColumn": com. sun.rowset.JdbcRowSetImpl

java - Annotations一般都是用APP实现的吗,可以 "do"依赖注入(inject)吗?

Java:输入比较

string - 将字符串连接到矩阵的元素

java - 如何使用java识别文件中的特殊字符

fortran - 如何将 NULL 字符连接到 Fortran 中的字符数组以调用 c 函数?

java - 为什么这个列表有错误?