19. Java中的Character类有哪些常用方法?如何检查一个字符是否为字母或数字?
大约 1 分钟
在Java中,Character
类是一个用于操作单个字符的工具类。以下是Character
类的一些常用方法:
常用方法
isLetter(char ch)
:- 检查给定的字符是否是字母。
- 例如:
Character.isLetter('a')
返回true
。
isDigit(char ch)
:- 检查给定的字符是否是数字。
- 例如:
Character.isDigit('3')
返回true
。
isLetterOrDigit(char ch)
:- 检查给定的字符是否是字母或数字。
- 例如:
Character.isLetterOrDigit('a')
返回true
,Character.isLetterOrDigit('1')
返回true
。
isWhitespace(char ch)
:- 检查给定的字符是否是空白字符(如空格、制表符等)。
- 例如:
Character.isWhitespace(' ')
返回true
。
toUpperCase(char ch)
:- 将给定的字符转换为大写形式。
- 例如:
Character.toUpperCase('a')
返回'A'
。
toLowerCase(char ch)
:- 将给定的字符转换为小写形式。
- 例如:
Character.toLowerCase('A')
返回'a'
。
isUpperCase(char ch)
:- 检查给定的字符是否是大写字母。
- 例如:
Character.isUpperCase('A')
返回true
。
isLowerCase(char ch)
:- 检查给定的字符是否是小写字母。
- 例如:
Character.isLowerCase('a')
返回true
。
charValue()
:- 返回此Character对象的值。
- 例如:
Character ch = new Character('a'); char c = ch.charValue();
。
检查字符是否为字母或数字
要检查一个字符是否为字母或数字,可以使用isLetterOrDigit(char ch)
方法,例如:
char c = 'a';
if (Character.isLetterOrDigit(c)) {
System.out.println(c + " 是字母或数字");
} else {
System.out.println(c + " 不是字母或数字");
}
这个方法同时检查字符是否是字母或数字,并返回相应的布尔值。