1. 程式人生 > >20180712-Java Character類

20180712-Java Character類

char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A';
//字元陣列
char[] charArray = {'a','b','c','d','e'};


// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here Primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');


public class Test{
public static void main(String[] args){
System.out.println("She said \"Hello! \" to me.");
}
}


She said "Hello!" to me.

 

 

 



Java Character類
使用字元時,我們通常使用的是內建資料型別char。
然而,在實際開發過程中,我們經常會遇到需要使用物件,而不是內建資料型別的情況。
為了解決這個問題,Java語言為內建資料型別char提供了包裝類Character類。

Character類提供了一系列方法來操縱字元。你可以使用Character的構造方法建立一個Character類物件,例如:
Character ch = new Character('a');

在某些情況下,Java編譯器會自動建立一個Character物件。

例如,將一個char型別的引數傳遞給需要一個Character型別引數的方法時,那麼編譯器會自動地將char型別引數轉換為Character物件。
這種特徵稱為裝箱,反過來稱為拆箱。

轉義序列
前面有反斜槓(\)的字元代表轉義字元,它對編譯器來說是有特殊含義的。
下面列表展示了Java的轉義序列:

轉義序列 描述
\t 在文中該處插入一個tab鍵
\b 在文中該處插入一個後退鍵
\n 在文中該處換行
\r 在文中該處插入回車
\f 在文中該處插入換頁符
\' 在文中該處插入單引號
\" 在文中該處插入雙引號
\\ 在文中該處插入反斜槓

當列印語句遇到一個轉義序列時,編譯器可以正確地對其進行解釋。

Character 方法



方法 描述
isLetter() 是否是一個字母
isDigit() 是否是一個數字字元
isWhitespace() 是否一個空格
isUpperCase() 是否是大寫字母
isLowerCase() 是否是小寫字母
toUpperCase() 指定字母的大寫形式
toLowerCase() 指定字母的小寫形式
toString() 返回字元的字串形式,字串的長度僅為1

對於方法的完整列表,請參考的java.lang.Character API規範。

備註:隨筆中內容來源於網上資料整理,僅供參考。