java - 等于语句对同一字母的大写和小写都有效

标签 java char ascii equals

var toCheck = a

在这种情况下 if(toCheck == 'a') 返回 true

是否有更短/更好的方法让此操作也为 A 返回 true?\

if(toCheck == 'a' || toCheck == 'A') 的一些不同之处

最佳答案

自从开始一个角色Character.toLowerCase可能合适。

Converts the character argument to lowercase using case mapping information from the UnicodeData file ..

if (Character.toLowerCase(toCheck) == 'a') return true;

或者,正如 Elliott 指出的相反:

if (Character.toUpperCase(toCheck) == 'A') return true;

关于java - 等于语句对同一字母的大写和小写都有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52349646/

相关文章:

java - Java 方法的最大大小

java - Parse(byte[]) 无法应用于 java.lang.string

c - 数组搜索 C 中的段错误

c - 十六进制打印中的零跳过

c - 在需要 char 的地方继续获取 ascii 值

c# - 从字节数组转换为字符串时出现奇怪的结果

java - play framework java 2.3.7 中的全局异常处理

C Linked List char数组输入重用问题

c++ - ASCII DOS 游戏 - 渲染方法

java - 如何从数据库中绘制与前一行具有相同ID但来自不同表的行?