字符类
字符指用单括号引起来的单个字母。,java中字符数据类型为char,单个字符在内存中占16位大小空间(2个字节)。
1.Character字符包装类(判断字符是否为空,大小写,字母或数字。。。)
装箱:
Character ch_sex=’男’; //原始字符’男’被装箱到character对象ch_sex中
装箱拆箱:
Cheracter method(character c){.........} //方法的参数和返回值类型都是character对象
char c=method(‘x’) //原始的’x’被装箱用于方法method,返回值被拆箱为字符’c
注:character 类是不可变的,一旦被创建,就不可以改变
Character的一些常用方法:
方法 | 描述 |
boolean isLetter(char ch) boolean isDigit(char ch) | 判断指定字符是否是字母或 阿拉伯数字 |
boolean isWhiteSpace(char ch) | 判断字符是否是空格 |
boolean isUpperCase(char ch) boolean isLowerCase(char ch) | 判断字符是否大写格式 小写格式 |
char toUpperCase(char ch) Char toLowerCase(char ch ) | 返回字符发小写格式 |
toString(char ch) | 返回指定字符对象,也就是只有一个字符的字符串 |
void Character1(){
boolean bool=Character.isLetter('d');
System.out.println(bool);
boolean bool1=Character.isDigit('2');
System.out.println(bool1);
boolean b1 = Character.isWhitespace('s');
boolean b2 = Character.isWhitespace(' ');
System.out.println("b1"+b1+""+b2);
boolean bool3=Character.isLowerCase('s');
System.out.println(bool3);
}
true
true
b1falsetrue
true
2.转义字符
\t \b \n \r \f \’ \” \\
3.常用构造函数:
Character类只能用于储存和操作单一的字符数字,character类的对象包含了单一字符数值;
一旦Character对象被创建,它包含的数值就不能改变。
Character a=new Character(‘b’);
Character a=’b’; //字符构造没有空字符,不能Character a=new Character(‘’);
4.字符比较(compareTo()和equals())
Public int compareTo(Character c) //参数只能是character对象,不能是char类型数据
Public boolean equals(Object obj); //对象容纳的数值是否相等
Character a='A',b='B';
int result=b.compareTo(a);
System.out.println(result);
结果:1
5.取字符对象值(toString()和char())
Public String toString(); //实例方法,将对象转换成字符串
Public char charvalue(); //实例方法,返回Character