Java的StringBuffer類使用

2021-07-28 04:56:11 字數 1067 閱讀 6341

1.stringbuffer與string的異同:

同:都可以儲存和操作字串。

異:string類的物件一旦被建立後,則它的內容就不允許改變,所以把string類的物件稱為是常量字串。而stringbuffer類

表示內容可以變化的字串。

2.stringbuffer建構函式

a.  public stringbuffer()

建立乙個空的stringbuffer類的物件。

b. public stringbuffer( int length )

建立乙個長度為 引數length 的stringbuffer類的物件。

c. public stringbuffer( string str )

用乙個已存在的

字串常量來建立stringbuffer類的物件。

3.stringbuffer的常用方法

stringbuffer sbf=new stringbuffer();

物件sbf的值為"huoyingzhiying"。

該方法的作用是追加內容到當前物件的末尾,類似於字串的連線。

b. deletecharat和delete方法

sbf.deletecharat(0);

物件sbf的值變為"

uoyingzhiying

"。該**的作用是刪除字串物件sbf中索引值為0的字元。

sbf.delete(0,2);

物件sbf的值變為"

yingzhiying

"。該**的作用是刪除索引值0到2之間的所有字元,剩餘的字元形成新的字串。

c. insert方法

sbf.insert(0,huo);

物件sbf的值變為"huoyingzhiying"。

該示例**的作用是在物件sbf的索引值0的位置插入huo值,形成新的字串。

d. setcharat 方法

sbf.setcharat(0, 'g');

物件sbf的值變為"guoyingzhiying"。

該示例**的作用是將物件sbf的索引值0的位置的字元h 改為 g,形成新的字串。

String常用操作,StringBuffer。

string str new string 我們愛學習 string str1 我們不愛學習 system.out.println 計算字串長度 str.length 執行結果 計算字串長度 5 system.out.println 比較兩個字串的內容 str.equals str1 執行結果 比較...

Java學習筆記之Java的String類

string s0 test string s1 test string s2 te st system.out.println s0 s1 system.out.println s0 s2 執行結果 true true用 操作符建立的字串放在string pool中。當用 操作符建立乙個字串時,j...

JAVA基礎 java中E,T,?的區別

listlist new arraylist t t list.get 0 list list new arraylist t t t list.get 0 相信你已經看出 a 用泛型只是確定了集合內的元素的型別,但卻是在編譯時確定了元素的型別再取出來時已經不再需要強轉 增強程式可讀性,穩定性和效率...