字符
大多數情況下,如果使用單個字符值,則將使用原始char類型,例如:
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類還提供了許多用于操作字符的有用類(即靜態)方法。
你可以使用Character構造函數創建Character對象:
Character ch = new Character("a");
在某些情況下,Java編譯器還會為你創建一個Character對象,例如,如果將原始char傳遞給需要對象的方法,則編譯器會自動將char轉換為Character,如果轉換采用另一種方式,則此功能稱為自動裝箱或拆箱,有關自動裝箱和拆箱的詳細信息,請參閱自動裝箱和拆箱。
注意:Character類是不可變的,因此一旦創建,就無法更改Character對象。
下表列出了Character類中一些最有用的方法,但并非詳盡無遺,有關此類中所有方法的完整列表(有超過50個),請參閱java.lang.Character API規范。
方法 | 描述 |
---|---|
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轉義序列:
轉義序列 | 描述 |
---|---|
此時在文本中插入一個制表符。 | |
此時在文本中插入退格。 | |
此時在文本中插入換行符。 | |
此時在文本中插入回車符。 | |
f | 此時在文本中插入換頁符。 |
" | 此時在文本中插入單引號字符。 |
" | 此時在文本中插入雙引號字符。 |
此時在文本中插入反斜杠字符。 |
在print語句中遇到轉義序列時,編譯器會相應地解釋它,例如,如果要在引號內放置引號,則必須在內部引號上使用轉義序列",要打印句子:
She said "Hello!" to me.
你應該編寫:
System.out.println("She said "Hello!" to me.");字符總結
大多數情況下,如果使用單個字符值,則將使用原始char類型,但是,有時候需要使用字符作為對象 — 例如,作為期望對象的方法參數。Java編程語言提供了一個包裝類,為此目的將字符“包裝”到Character對象中,Character類型的對象包含單個字段,其類型為char,此Character類還提供了許多用于操作字符的有用類(即靜態)方法。
上一篇:超越基本算術 下一篇:字符串文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72887.html
Java? 教程 Java教程是為JDK 8編寫的,本頁面中描述的示例和實踐沒有利用在后續版本中引入的改進。 Java教程是希望使用Java編程語言創建應用程序的程序員的實用指南,其中包括數百個完整的工作示例和數十個課程,相關課程組被組織成教程。 覆蓋基礎知識的路徑 這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。 入門 介紹Java技術和安裝Java開發軟件并使用...
字符流 Java平臺使用Unicode約定存儲字符值,字符流I/O自動將此內部格式與本地字符集進行轉換,在Western語言環境中,本地字符集通常是ASCII的8位超集。 對于大多數應用程序,具有字符流的I/O并不比具有字節流的I/O復雜,使用流類完成的輸入和輸出會自動轉換為本地字符集和從本地字符集轉換,使用字符流代替字節流的程序會自動適應本地字符集并為國際化做了準備 — 所有這些都無需程序員的額...
比較字符串和字符串的部分 String類有許多用于比較字符串和字符串部分的方法,下表列出了這些方法。 方法 描述 boolean endsWith(String suffix)boolean startsWith(String prefix) 如果此字符串以指定為方法的參數的子字符串結束或以其開頭,則返回true。 boolean startsWith(String prefix...
字符串 在Java編程中廣泛使用的字符串是一系列字符,在Java編程語言中,字符串是對象。 Java平臺提供String類來創建和操作字符串。 創建字符串 創建字符串的最直接方法是編寫: String greeting = Hello world!; 在這種情況下,Hello world!是一個字符串文字 — 代碼中的一系列字符,用雙引號括起來,每當它在代碼中遇到字符串文字時,編譯器就會創建一個帶...
掃描 編程I/O通常涉及轉換人們喜歡使用的整齊格式的數據,為了幫助你完成這些工作,Java平臺提供了兩個API,掃描器API將輸入分解為與數據位相關聯的單個標記,格式化API將數據組裝成格式良好、可讀的形式。 Scanner類型的對象對于將格式化輸入分解為標記并根據其數據類型轉換單個標記非常有用。 將輸入分解為標記 默認情況下,掃描器使用空格分隔標記(空格字符包括空格、制表符和行終止符,有關完整列...
閱讀 2528·2021-10-12 10:12
閱讀 1706·2019-08-30 15:52
閱讀 2442·2019-08-30 13:04
閱讀 1734·2019-08-29 18:33
閱讀 960·2019-08-29 16:28
閱讀 450·2019-08-29 12:33
閱讀 2057·2019-08-26 13:33
閱讀 2360·2019-08-26 11:36