在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

相关文章:

  • 2021-12-01
  • 2022-12-23
  • 2021-11-06
  • 2021-09-12
  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
相关资源
相似解决方案