StringBuffer的常用方法

2021-07-14 09:38:55 字數 1906 閱讀 1642

stringbuffer的常用方法

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

該方法的作用是追加內容到當前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物件的中儲存空間縮小到和字串長度一樣的長度,減少空間的浪費。

StringBuffer的常用方法

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

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 ...