字符串处理(1)字符类

来源:互联网 发布:python intertools 编辑:程序博客网 时间:2024/04/27 21:38

字符类

字符指用单括号引起来的单个字母。,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

b1false////true

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