Java 将用户输入(char)与其他char进行比较
如何将从用户接收的输入与字符进行比较? 我将收到用户的一封信(可以是大写或小写),然后将其与所需的字母进行比较 例如:Java 将用户输入(char)与其他char进行比较,java,char,compare,Java,Char,Compare,如何将从用户接收的输入与字符进行比较? 我将收到用户的一封信(可以是大写或小写),然后将其与所需的字母进行比较 例如: 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语句中使用
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语句中使用
tolowcase()
?您可以使用toUpperCase(char ch)
或toLowerCase(char ch)
转换用户输入并进行如下比较:
if ( Character.toLowerCase(inlet) == 'a' ){
}
或
字符原语由ASCII值持有者整数支持。那么,如果问题是 如何比较两个字符值 然后,答案将是查看字符值的ASCII表示形式,以及每个字符都可以通过将其转换为int来表示为整数的事实:
char c1 = 'a';
char c2 = 'c';
System.out.println((int)c1);
例如,“a”由相应的ASCII整数值97、“a'-by 65”、“b'-by 98等表示(注意大小写)
因此,如果要分别比较(c1>c2){..//code here..}和相应的ASCII整数,则可以轻松编写
然而,如果问题是
如何更改给定字符的大小写
那么@royalghost提供的答案就可以了。您可以使用“java.lang.Character.toLowerCase()”方法将字符转换为小写。否则,您可以将其与大写和小写字母进行比较。另外,我认为您应该使用“A”而不是“A”,因为atChar方法返回的是字符而不是字符串。这是否回答了您的问题?我正在尝试这样做:if(Character.toLowerCase(incort.charAt(0)='A'){System.out.println(“有效字母”);}
但是出现了此错误:*无法在基元类型int上调用charAt(int)**
char c1 = 'a';
char c2 = 'c';
System.out.println((int)c1);