Java基礎知識21--Character常用方法使用


1.Character類

Character 類是字符數據類型 char 的包裝類。Character 類的對象包含類型為 char 的單個字段,這樣能把基本數據類型當對象來處理

public final class Character
extends Object
implements Serializable, Comparable<Character>

常用方法:

表 1 Character類的常用方法
方法 描述
void Character(char value) 構造一個新分配的 Character 對象,用以表示指定的 char 值
char charValue() 返回此 Character 對象的值,此對象表示基本 char 值
int compareTo(Character anotherCharacter) 根據數字比較兩個 Character 對象
boolean equals(Character anotherCharacter) 將此對象與指定對象比較,當且僅當參數不是 null,而 是一個與此對象
包含相同 char 值的 Character 對象時, 結果才是 true
boolean isDigit(char ch) 確定指定字符是否為數字,如果通過 Character. getType(ch) 提供的字
符的常規類別類型為 DECIMAL_DIGIT_NUMBER,則字符為數字
boolean isLetter(int codePoint) 確定指定字符(Unicode 代碼點)是否為字母
boolean isLetterOrDigit(int codePoint) 確定指定字符(Unicode 代碼點)是否為字母或數字
boolean isLowerCase(char ch) 確定指定字符是否為小寫字母
boolean isUpperCase(char ch) 確定指定字符是否為大寫字母
char toLowerCase(char ch) 使用來自 UnicodeData 文件的大小寫映射信息將字符參數轉換為小寫
char toUpperCase(char ch) 使用來自 UnicodeData 文件的大小寫映射信息將字符參數轉換為大寫

1.1 isLetter() 方法

isLetter() 方法用於判斷指定字符是否為字母。

方法:

public static boolean isLetter(char ch)

案例:

    public static void main(String[] args) {
        System.out.println(Character.isLetter('A')); //true
        System.out.println(Character.isLetter('1')); //false
    }

1.2 isDigit方法

isDigit() 方法用於判斷指定字符是否為數字。

方法:

public static boolean isDigit(char ch)

案例:

    public static void main(String[] args) {
        System.out.println(Character.isDigit('c')); //false
        System.out.println(Character.isDigit('5')); //true
    }

控制台輸出:

false
true

1.3 isLetterOrDigit() 方法

isLetterOrDigit()判斷輸入的是否是英文或數字

方法:

public static boolean isLetterOrDigit(char ch)

案例:

    public static void main(String[] args) {
        System.out.println(Character.isLetterOrDigit('3'));
        System.out.println(Character.isLetterOrDigit('c'));
    }

控制台輸出:

true
true

1.4 isWhitespace() 方法

isWhitespace() 方法用於判斷指定字符是否為空白字符,空白符包含:空格、tab 鍵、換行符。

方法:

public static boolean isDigit(int codePoint)

案例:

    public static void main(String[] args) {
        System.out.println(Character.isWhitespace('c'));
        System.out.println(Character.isWhitespace(' '));
        System.out.println(Character.isWhitespace('\n'));
        System.out.println(Character.isWhitespace('\t'));
    }

控制台輸出:

false
true
true
true

 1.5 isUpperCase和isLowerCase方法

isLowerCase確定指定的字符(Unicode代碼點)是否是小寫字符。

方法:

public static boolean isLowerCase(int codePoint)

案例:

    public static void main(String[] args) {
        System.out.println(Character.isUpperCase('A')); //true
        System.out.println(Character.isUpperCase('a')); //false
        System.out.println(Character.isLowerCase('C')); //false
        System.out.println(Character.isLowerCase('c')); //true
    }

控制台輸出:

true
false
false
true

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM