1. 程式人生 > >整理Java基礎知識--Character類

整理Java基礎知識--Character類

lower stat public 基本 spa println int [] 後退

Java Character 類
Character 類用於對單個字符進行操作
Character 類在對象中包裝一個基本類型 char 的值

public class Test{
    public static void main(String[] args){
        char ch = ‘A‘;
        char uniChar = ‘\u039A‘;// Unicode 字符表示形式
        char[] charArr = {‘A‘,‘B‘,‘C‘,‘D‘,‘E‘};// 字符數組

        System.out.println(ch);
        System.out.println(uniChar);
        System.out.println(charArr);
    }
}
輸出結果:
A
Κ
ABCDE

實際開發中 經常遇到需要使用對象,使用的不是內置數據類型的情況。
Character 類提供一系列方法操作字符 可以使用Character 的構造方法創建Character類對象

Character ch = new Character(‘a‘);
Character ch = ‘a‘;// 原始字符 ‘a‘ 裝箱到 Character 對象 ch 中

轉義序列

轉義序列 描述
\t 在文中該處插入一個TAB鍵
\b 在文中該處插入一個後退鍵
\n 在文中該處換行
\r 在文中該處插入回車
\f 在文中該處插入換頁符
\‘ 在文中該處插入單引號
\" 在文中該處插入雙引號
\ 在文中該處插入反斜杠
public class Test{
    public static void main(String[] args){
        System.out.println("1訪問\t策略星官網");
        System.out.println("2訪問\b策略星官網");
        System.out.println("3訪問\n策略星官網");
        System.out.println("訪問\r策略星官網4");
        System.out.println("5訪問\f策略星官網");
        System.out.println("6訪問\\策略星官網\\");
        System.out.println("7訪問\‘策略星官網\‘");
        System.out.println("8訪問\"策略星官網\"");
    }
}
1訪問   策略星官網
2訪策略星官網
3訪問
策略星官網
策略星官網4
5訪問?策略星官網(換頁符)
6訪問\策略星官網7訪問‘策略星官網‘
8訪問"策略星官網"

Character類的方法:

class A{
    int a = 133;
    public String toString(){
    return (a + "i");
    }
}
public class Test{
    public static void main(String[] args){
        System.out.println("判斷5是否為字母:" + Character.isLetter(‘5‘));
        System.out.println("判斷a是否為字母:" + Character.isLetter(‘a‘));      
        System.out.println("判斷9是否為數字:" + Character.isDigit(‘9‘));
        System.out.println("判斷b是否為數字:" + Character.isDigit(‘b‘));       
        System.out.println("判斷 是否為空格:" + Character.isWhitespace(‘ ‘));
        System.out.println("判斷\n是否為空格:" + Character.isWhitespace(‘\n‘));
        System.out.println("判斷c是否為空格:" + Character.isWhitespace(‘c‘));      
        System.out.println("判斷d是否為大寫字母:" + Character.isUpperCase(‘d‘));
        System.out.println("判斷D是否為大寫字母:" + Character.isUpperCase(‘D‘));     
        System.out.println("判斷d是否為小寫字母:" + Character.isLowerCase(‘d‘));
        System.out.println("判斷D是否為小寫字母:" + Character.isLowerCase(‘D‘));     
        System.out.println("指定字母f的大寫形式:" + Character.toUpperCase(‘f‘));
        System.out.println("指定字母F的大寫形式:" + Character.toUpperCase(‘F‘));     
        System.out.println("指定字母g的小寫形式:" + Character.toLowerCase(‘g‘));
        System.out.println("指定字母G的小寫形式:" + Character.toLowerCase(‘G‘));
        System.out.println(Character.toString(‘h‘));
        System.out.println(Character.toString(‘H‘));
        A x = new A();
        System.out.println(x.toString());
    }
}
判斷5是否為字母:false
判斷a是否為字母:true
判斷9是否為數字:true
判斷b是否為數字:false
判斷 是否為空格:true
判斷
是否為空格:true
判斷c是否為空格:false
判斷d是否為大寫字母:false
判斷D是否為大寫字母:true
判斷d是否為小寫字母:true
判斷D是否為小寫字母:false
指定字母f的大寫形式:F
指定字母F的大寫形式:F
指定字母g的小寫形式:g
指定字母G的小寫形式:g
h
H
133i

整理Java基礎知識--Character類