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