首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较用户输入(字符)和其他字符(字符)

比较用户输入(字符)和其他字符(字符)
EN

Stack Overflow用户
提问于 2020-02-03 02:46:14
回答 2查看 882关注 0票数 1

如何将从用户收到的输入与字符进行比较?我将从用户收到一封信(可以大写或小写),然后将其与所需的字母进行比较。

示例:

代码语言:javascript
复制
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()

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-03 03:21:08

您可以使用toUpperCase(char ch)toLowerCase(char ch)1转换用户输入并进行比较,如下所示:

代码语言:javascript
复制
if ( Character.toLowerCase(inlet) == 'a' ){

}

代码语言:javascript
复制
if ( Character.toUpperCase(inlet) == 'A' ){

}
票数 1
EN

Stack Overflow用户

发布于 2020-02-03 03:42:19

char原语由ASCII值持整数支持。所以,如果问题是

如何比较两个字符值?

然后,答案将是查看char值的ASCII表示,而事实上,通过将每个字符转换为int,每个字符可以表示为整数:

代码语言:javascript
复制
char c1 = 'a';
char c2 = 'c';
System.out.println((int)c1);

例如,“a”由相应的整数ASCII值97表示,“A”-由65表示,“b”表示为98,等等(注意大写)。

因此,您可以轻松地编写if (c1>c2){..//code here..}和相应的ASCII整数分别进行比较。

但是,如果问题是

如何更改给定字符的情况?

然后@保皇党提供的答案会很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60032521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档