目錄
- 前言
- 一、String類
- 二、StringBuffter類
- 三、StringTokenizer類
前言
所謂的字符串其實就是一串連續的字符,它是由許多單個字符連接而成的。如多個英文字母所組成的一個英文單詞。字符串中可以包含任意字符,這些字符必須包含在一對雙引號之內,例如“Dufeng”。
而與字符串相關的類都放在java.lang包中,故也不需要“導包”。
其主要分為兩大類:
①:String類——創建后不能再修改和變動的字符串常量。
②:StringBuffer類——創建后可以再修改和變動的字符串變量
(此外還有用于分割字符串的StringTokenizer類在本節當中也會提到)
雖然StringBuffter類也用來代表字符串,但其在實際處理過程中,不會產生新的對象 ,所以在內存的使用量上是比String類更有優勢的。
StringBuffer類的作用更偏向于對字符串進行插入、追加和刪除等。
二者的屬于不同的類型,所以不能直接進行強制類型轉換。
一、String類
String是字符串常量。主要用于處理那些內容不會改變的字符串,String對象在進行字符串處理時,會產生新的對象而不是改變原有的值。且String對象可以通過操作符"+"進行連接。
在操作String類之前,我們需用用以下兩種方式對其進行初始化。
①:使用字符串常量直接初始化String對象
String str="Hello Dufeng";
②:使用String的構造方法初始化String對象
String str = new String("Hello Dufeng");
String類的構造方法如下所示: