零個或多個字元的序列稱為字串。在Java程式中,字串由java.lang.String類的對象表示。String類是不可變的。 String對象的內容創建後無法修改。
String類有兩個同伴類,java.lang.StringBuilder和java.lang.StringBuffer。同伴類是可變的。如果要修改字串的內容,則應該使用這兩個類。
字串字面量
字串字面值由用雙引號括起來的零個或多個字元序列組成。 所有字串文字都是String類的對象。下麵列出了字串字面量的示例 -
"" // An Empty string
"Hello" // A string literal consisting of 5 characters
"Just a string literal"
可以將兩個多個字串文字加到一個字串文字。如下 -
"Hello" + "Hi"
字串文字不能分成兩行。如下編譯器會報告錯誤 -
"He
llo" // A compiler error
要斷開“Hello”字串變成兩行,請使用字串連接運算符(+)中斷它。
"He" + "llo"
或
"He"
+ "llo"
字串字面量中的轉義序列字元
可以使用所有轉義序列字元形成一個字串文字。要在字串文字中包括換行符和回車字元。使用\n和\r,如下所示:
"\n" // A string literal with a line feed
"\r" // A string literal with a carriage return
Unicode轉義字串字面量
字元也可以表示為\uxxxx形式的Unicode轉義,其中x是十六進制數字(0-9或A-F)。
在字串文字中,字元“A”(第一個大寫英文字母)也可以寫為'\u0041',例如,Apple和\u0041pple在Java中視為相同的字串值。
上一篇:
Java自動裝箱和拆箱
下一篇:
Java字串創建和長度
