Java™ 教程(字符)

字符

大多數狀況下,若是使用單個字符值,則將使用原始char類型,例如:html

char ch = 'a'; 
// Unicode for uppercase Greek omega character
char uniChar = '\u03A9';
// an array of chars
char[] charArray = { 'a', 'b', 'c', 'd', 'e' };

可是,有時候須要使用字符做爲對象 — 例如,做爲指望對象的方法參數,Java編程語言提供了一個包裝類,爲此目的將字符「包裝」到Character對象中,Character類型的對象包含單個字段,其類型爲char,此Character類還提供了許多用於操做字符的有用類(即靜態)方法。java

你能夠使用Character構造函數建立Character對象:git

Character ch = new Character('a');

在某些狀況下,Java編譯器還會爲你建立一個Character對象,例如,若是將原始char傳遞給須要對象的方法,則編譯器會自動將char轉換爲Character,若是轉換採用另外一種方式,則此功能稱爲自動裝箱或拆箱,有關自動裝箱和拆箱的詳細信息,請參閱自動裝箱和拆箱。編程

注意: Character類是不可變的,所以一旦建立,就沒法更改 Character對象。

下表列出了Character類中一些最有用的方法,但並不是詳盡無遺,有關此類中全部方法的完整列表(有超過50個),請參閱java.lang.Character API規範。segmentfault

方法 描述
boolean isLetter(char ch)
boolean isDigit(char ch)
肯定指定的char值分別是字母仍是數字。
boolean isWhitespace(char ch) 肯定指定的char值是否爲空格。
boolean isUpperCase(char ch)
boolean isLowerCase(char ch)
肯定指定的char值分別是大寫仍是小寫。
char toUpperCase(char ch)
char toLowerCase(char ch)
返回指定char值的大寫或小寫形式。
toString(char ch) 返回表示指定字符值的String對象 — 即一個字符的字符串。

轉義序列

以反斜槓(\)開頭的字符是轉義序列,對編譯器具備特殊含義,下表顯示了Java轉義序列:api

轉義序列 描述
\t 此時在文本中插入一個製表符。
\b 此時在文本中插入退格。
\n 此時在文本中插入換行符。
\r 此時在文本中插入回車符。
\f 此時在文本中插入換頁符。
\' 此時在文本中插入單引號字符。
\" 此時在文本中插入雙引號字符。
\\ 此時在文本中插入反斜槓字符。

print語句中遇到轉義序列時,編譯器會相應地解釋它,例如,若是要在引號內放置引號,則必須在內部引號上使用轉義序列\",要打印句子:oracle

She said "Hello!" to me.

你應該編寫:編程語言

System.out.println("She said \"Hello!\" to me.");

字符總結

大多數狀況下,若是使用單個字符值,則將使用原始char類型,可是,有時候須要使用字符做爲對象 — 例如,做爲指望對象的方法參數。Java編程語言提供了一個包裝類,爲此目的將字符「包裝」到Character對象中,Character類型的對象包含單個字段,其類型爲char,此Character類還提供了許多用於操做字符的有用類(即靜態)方法。函數


上一篇:超越基本算術

下一篇:字符串

相關文章
相關標籤/搜索