Character类的概述
Character类在对象中包装一个基本类型 char 的值.Character类型的对象包含类型为 char 的单个字段.
Character类的常见方法
Character类的构造方法
public Character(char value)
:构造一个新分配的Character对象,用以表示指定的 char 值
public class Demo1 {
public static void main(String[] args) {
//创建Character对象
Character ch1 = new Character((char)97) ;
Character ch2 = new Character('a') ;
System.out.println("ch:"+ch1);
System.out.println("ch:"+ch2);
}
}
结果:
ch:a
ch:a
Character类判断字符的方法
public static boolean isDigit(char ch)
:确定指定字符是否为数字public static boolean isLowerCase(char ch)
:确定指定字符是否为小写字母public static boolean isUpperCase(char ch)
:确定指定字符是否为大写字母
public class Demo2 {
public static void main(String[] args) {
// public static boolean isUpperCase(char ch)确定指定字符是否为大写字母
System.out.println("isUpperCase:"+Character.isUpperCase('a'));
System.out.println("isUpperCase:"+Character.isUpperCase('A'));
System.out.println("--------------------------");
// public static boolean isLowerCase(char ch)确定指定字符是否为小写字母。
System.out.println("isLowerCase:"+Character.isLowerCase('a'));
System.out.println("isLowerCase:"+Character.isLowerCase('A'));
System.out.println("isLowerCase:"+Character.isLowerCase('0'));
System.out.println("--------------------------");
//public static boolean isDigit(char ch)确定指定字符是否为数字。
System.out.println("isDigit:"+Character.isDigit('A'));
System.out.println("isDigit:"+Character.isDigit('0'));
System.out.println("isDigit:"+Character.isDigit('a'));
System.out.println("--------------------------");
}
}
结果:
isUpperCase:false
isUpperCase:true
--------------------------
isLowerCase:true
isLowerCase:false
isLowerCase:false
--------------------------
isDigit:false
isDigit:true
isDigit:false
--------------------------
Character类转换字符大小写的方法
public static char toLowerCase(char ch)
:把字符转换成小写public static char toUpperCase(char ch)
:把字符转换成大写
public class Demo3 {
public static void main(String[] args) {
// public static char toLowerCase(char ch):把字符转换成小写
System.out.println("toLowerCase:"+Character.toLowerCase('A'));
System.out.println("toLowerCase:"+Character.toLowerCase('a'));
System.out.println("--------------------------");
// public static char toUpperCase(char ch):把字符转换成大写
System.out.println("toUpperCase:"+Character.toUpperCase('a'));
System.out.println("toUpperCase:"+Character.toUpperCase('A'));
}
}
结果:
toLowerCase:a
toLowerCase:a
--------------------------
toUpperCase:A
toUpperCase:A