如何将从用户收到的输入与字符进行比较?我将从用户收到一封信(可以大写或小写),然后将其与所需的字母进行比较。
示例:
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()?
发布于 2020-02-03 03:21:08
您可以使用toUpperCase(char ch)或toLowerCase(char ch)1转换用户输入并进行比较,如下所示:
if ( Character.toLowerCase(inlet) == 'a' ){
}或
if ( Character.toUpperCase(inlet) == 'A' ){
}发布于 2020-02-03 03:42:19
char原语由ASCII值持整数支持。所以,如果问题是
如何比较两个字符值?
然后,答案将是查看char值的ASCII表示,而事实上,通过将每个字符转换为int,每个字符可以表示为整数:
char c1 = 'a';
char c2 = 'c';
System.out.println((int)c1);例如,“a”由相应的整数ASCII值97表示,“A”-由65表示,“b”表示为98,等等(注意大写)。
因此,您可以轻松地编写if (c1>c2){..//code here..}和相应的ASCII整数分别进行比较。
但是,如果问题是
如何更改给定字符的情况?
然后@保皇党提供的答案会很好。
https://stackoverflow.com/questions/60032521
复制相似问题