StringBuffer的常用方法

2021-07-23 09:11:11 字數 2345 閱讀 8951

stringbuffer

類中的方法主要偏重於對於字串的變化,例如追加、插入和刪除等,這個也是

stringbuffer

和string

類的主要區別。a、

方法該方法的作用是追加內容到當前

stringbuffer

物件的末尾,類似於字串的連線。呼叫該方法以後,

stringbuffer

物件的內容也發生改變,例如:

stringbuffer sb = new stringbuffer(「abc」);

則物件sb

的值將變成

」abctrue」

。使用該方法進行字串的連線,將比

string

更加節約內容,例如應用於資料庫

sql語句的連線,例如:

stringbuffer sb = new stringbuffer();

string user = 「test」;

string pwd = 「123」;

這樣物件

sb的值就是字串「

select * from userinfo where username=test and pwd=123」。b

、deletecharat

方法public stringbuffer deletecharat(int index)

該方法的作用是刪除指定位置的字元,然後將剩餘的內容形成新的字串。例如:

stringbuffer sb = new stringbuffer(「test」);

sb. deletecharat(1);

該**的作用刪除字串物件

sb中索引值為

1的字元,也就是刪除第二個字元,剩餘的內容組成乙個新的字串。所以物件

sb的值變為

」tst」

。還存在乙個功能類似的

delete

方法:public stringbuffer delete(int start,int end)

該方法的作用是刪除指定區間以內的所有字元,包含

start

,不包含

end索引值的區間。例如:

stringbuffer sb = new stringbuffer(「teststring」);

sb. delete (1,4);

該**的作用是刪除索引值

1(包括

)到索引值

4(不包括

)之間的所有字元,剩餘的字元形成新的字串。則物件

sb的值是

」tstring」。c

、insert

方法public stringbuffer insert(int offset, boolean b)

該方法的作用是在

stringbuffer

物件中插入內容,然後形成新的字串。例如:

stringbuffer sb = new stringbuffer(「teststring」);

sb.insert(4,false);

該示例**的作用是在物件

sb的索引值

4的位置插入

false

值,形成新的字串,則執行以後物件

sb的值是

」testfalsestring」。d

、reverse

方法public stringbuffer reverse()

該方法的作用是將

stringbuffer

物件中的內容反轉,然後形成新的字串。例如:

stringbuffer sb = new stringbuffer(「abc」);

sb.reverse();

經過反轉以後,物件

sb中的內容將變為

」cba」。e

、setcharat

方法public void setcharat(int index, char ch)

該方法的作用是修改物件中索引值為

index

位置的字元為新的字元

ch。例如:

stringbuffer sb = new stringbuffer(「abc」);

sb.setcharat(1,』d』);

則物件sb

的值將變成

」adc」。f

、trimtosize

方法public void trimtosize()

該方法的作用是將

stringbuffer

物件的中儲存空間縮小到和字串長度一樣的長度,減少空間的浪費。

總之,在實際使用時,

string

和stringbuffer

各有優勢和不足,可以根據具體的使用環境,選擇對應的型別進行使用。

StringBuffer的常用方法

stringbuffer的常用方法 stringbuffer類中的方法主要偏重於對於字串的變化,例如追加 插入和刪除等,這個也是stringbuffer和string類的主要區別。該方法的作用是追加內容到當前stringbuffer物件的末尾,類似於字串的連線。呼叫該方法以後,stringbuffe...

StringBuffer的常用方法

摘自 public static void main string args public static void main string args public static void fun stringbuffer s hello mldn lixinghua 直接使用insert 方法在指定...

StringBuffer的常用方法

b deletecharat方法 public stringbuffer deletecharat int index 該方法的作用是刪除指定位置的字元,然後將剩餘的內容形成新的字串。例如 stringbuffer sb new stringbuffer kming sb.deletecharat ...