【发布时间】:2020-02-03 02:46:14
【问题描述】:
如何将我从用户收到的输入与字符进行比较? 我将收到用户的一封信(可以是大写或小写),然后将其与所需的字母进行比较。
例子:
Scanner input = new Scanner(System.in);
char inlet;
System.out.println("Enter letter:");
inlet = input.next().atChar(0);
if(inlet == "A"){
System.out.println("Same letter");
}
如何在 if 语句中使用 toLoweCase()?
【问题讨论】:
-
您可以使用 'java.lang.Character.toLowerCase()' 方法将 char 转换为小写。否则,您可以将其与大小写字母进行比较。另外,我认为您应该使用“A”而不是“A”,因为 atChar 方法返回一个字符而不是字符串。
-
我正在尝试这样做:
if(Character.toLowerCase(inlet.charAt(0) == 'A')){ System.out.println("Valid letter"); }但出现此错误:**无法在原始类型 int 上调用 charAt(int) **