之前我使用Character.isAlphabetic()判断给定的是不是一个英文单词,然后发现输出结果为true,并且中文也打印出来。最终通过上网查资料找到办法。
Java中提供了一个Character
类的静态方法
Character.isDigit(char ch)
判断字符c是否是数字字符,如‘1’,‘2’,是则返回true,否则返回false
Character.isLowerCase(char ch)
判断c是否是小写字母字符
Character.isUpperCase(char ch)
判断c是否是大写字母字符
两者结合有:
Character.isLetterOrDigit(char ch)
判断c是否是字母或数字字符
因为之前我已经全部转换为小写字母,因此我直接拿来判断