天天看點

Java---StringBuffer()方法的簡單應用

描述:在實際應用中,經常回遇到對字元串進行動态修改。這時候,String類的功能受到限制,而StringBuffer類可以完成字元串的動态添加、插入和替換等操作。

1、構造函數。StringBuffer() :

構造一個沒有任何字元的StringBuffer類。

StringBuffer(int length) :

構造一個沒有任何字元的StringBuffer類且其長度為length。

StringBuffer(String str) :

以str為初始值構造一個StringBuffer類。

StringBuffer append(** b);

向字元串緩沖區”追加”元素,但是,這個”元素”參數可以是布爾量、字元、字元數組、雙精度數、浮點數、整型數、長整型數對象類型的字元串、字元串和StringBuffer類等。如果添加的字元超出了字元串緩沖區的長度,Java将自動進行擴充。

預設構造器是由系統自動配置設定容量,預設是16個字元。由于沒有指派,是以緩沖對象的長度就是0.

StringBuffer sbf=new StringBuffer(100);

設定容量大小的構造器

部分方法介紹:

charAt()方法可以傳回字元中的單個字元

setCharAt(0,’x’) 方法可以對字元中的單個字元進行替換

reverse() 方法可以倒置字元串内容。

int indexOf(String str) :傳回目前StringBuffer對象中,第一個滿足str子串的位置。

int indexOf(String str, int fromIndex) :從目前StringBuffer對象的fromIndex開始查找,傳回第一個滿足str子串的位置。