Equals语句对同一个字母的大写和小写都有效

Leo*_*ssi 2 java ascii equals char

var toCheck = a

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

是否有更短/更好的方法,此操作也返回true A

不同的东西 if(toCheck == 'a' || toCheck == 'A')

use*_*740 6

自从开始字符,Character.toLowerCase可能是合适的.

使用UnicodeData文件中的大小写映射信息将字符参数转换为小写.

if (Character.toLowerCase(toCheck) == 'a') return true;
Run Code Online (Sandbox Code Playgroud)

或者,正如艾略特所指出的那样:

if (Character.toUpperCase(toCheck) == 'A') return true;
Run Code Online (Sandbox Code Playgroud)