在C++中, 可以用isdigit()判斷一個字符是否是數字,可以用isalpha()判斷一個字符是否是字母,還有很多,都在<cctype>頭文件中
而類似的方法在JAVA中,則主要是Character類的靜態方法:
Character.isDigit( char ch ) // 判斷ch是否是數字字符,如'1','2‘,是返回true。否則返回false
Character.isLowerCase(c) || Character.isUpperCase(c) // 判斷ch是否是字母字符,如'a','b‘,是返回true。否則返回false
Character.isLetterOrDigit( char ch ) // 判斷ch是否是字母或數字字符,如'a','b‘,'1','2',是返回true。否則返回false
經評論指出,
Character.isLetter(c)
雖然可以判斷一些字母,但也有一些非字母會返回 true,比如
Character.isLetter('ʼ')
也會返回 true