Java---Character

Concept

Character是char的包装类。

Character类将原始类型char的值包装在一个对象中,一个Character类的对象包含着单一字段,其类型为char。

此外,这个类提供了确定字符类别的几种方法(小写字母,数字等)以及使字符大小写相互转换的方法。

创建Character对象

Character ch = new Character('a');
自动封箱

包装类和基本类型可以自动转换,这是jdk1.5(5.0)的新特性,叫做自动封箱和自动解封。

将一个char类型的参数传递给需要一个Character类型参数的方法时,那么编译器会自动地将char类型参数转换为Character对象。 这种过程称为封箱,反过来称为解封。

char char1 = 'abc';
Character ch1 = char1;//封箱
Character ch2 = new Character(a);
char char2 = ch2;//解封

这一过程在Integer和int,Long和long之间也会发生。

转义序列
Sequence Significance
\t tab键(制表符)
\b 后退键(退格)
\n 换行
\r 回车
\f 换页符
\’ 单引号
\" 双引号
\\ 反斜杠
\xxx 八进制字符(xxx)
\uxxxx 十六进制Unicode字符(xxxx)
Method
Type Method Significance
boolean isDigit(char ch) 判断是否为一个数字字符
boolean isLetter(char ch) 判断是否为一个字母
boolean isLowerCase(char ch) 判断是否为小写字母
boolean isUpperCase(char ch) 判断是否为大写字母
boolean isWhitespace(char ch) 判断是否为一个空白字符(包括空格、制表符、换行符、回车、换页符)
char toLowerCase(char ch) 返回字符小写格式字符
char toUppweCase(char ch) 返回字符大写格式字符
String toString(char c) 返回表示指定字符的String对象,String的长度仅为1
Example
class test{
    public static void main(String[] args){

        System.out.println(Character.isWhitespace(' '));//true
        System.out.println(Character.isWhitespace('\t'));//true
        System.out.println(Character.isWhitespace('\n'));//true
        System.out.println(Character.isWhitespace('\r'));//true
        System.out.println(Character.isWhitespace('\f'));//true
        System.out.println(Character.isWhitespace('\''));//false
        System.out.println(Character.isWhitespace('\"'));//false
        System.out.println(Character.toUpperCase('l'));//L
        System.out.println(Character.toLowerCase('Y'));//y
        System.out.println(Character.toString('a') instanceof String);//true
    }
}
发布了22 篇原创文章 · 获赞 42 · 访问量 1773

猜你喜欢

转载自blog.csdn.net/zzZsleep7/article/details/105292986
今日推荐