Java如何判断一个字符是否是数字或字母
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java如何判断⼀个字符是否是数字或字母
在C++中,可以⽤isdigit()判断⼀个字符是否是数字,可以⽤isalpha()判断⼀个字符是否是字母,还有很多,都在<cctype>头⽂件中
⽽类似的⽅法在JAVA中,则主要是Character类的静态⽅法:
1Character.isDigit( char ch ) // 判断ch是否是数字字符,如'1','2‘,是返回true。
否则返回false
1Character.isLowerCase(c) || Character.isUpperCase(c) // 判断ch是否是字母字符,如'a','b‘,是返回true。
否则返回false
1Character.isLetterOrDigit( char ch ) // 判断ch是否是字母或数字字符,如'a','b‘,'1','2',是返回true。
否则返回false
经评论指出,
1Character.isLetter(c)
虽然可以判断⼀些字母,但也有⼀些⾮字母会返回 true,⽐如
1Character.isLetter('ʼ')
也会返回 true
isLetter( char ch ) 不是这样⽤的。
判断是否为字母的话,可以⽤这个
`return Character.isLowerCase(c) || Character.isUpperCase(c);`。