1. 没错当用isAlphabetic()方法判断中文字符时,用的Unicode编码,所以中文也在其中,所以判断结果显示为true
public static void main(String[] args) {
System.out.println(Character.isAlphabetic('中'));
}
2. 如果想要isAlphabetic()方法判断 ‘a-zA-Z’范围的字符,不妨将判断写为大于A小于z
if(all[i]<='z' && all[i]>='A'){
....
}
好耶!又少踩一个坑
本文解析了Character.isAlphabetic()方法如何处理中文字符,展示了如何仅判断英文字母,并举例说明了避免判断错误的方法。
755





