StringBuffer的常用方法

2021-10-08 21:34:24 字數 2360 閱讀 7592

b、deletecharat方法

public stringbuffer deletecharat(int index)

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

stringbuffer sb = new stringbuffer(「kming」);

sb. deletecharat(1);

該**的作用刪除字串物件sb中索引值為1的字元,也就是刪除第二個字元,剩餘的內容組成乙個新的字串。所以物件sb的值變 為」king」。

還存在乙個功能類似的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的trim()是一樣的作用,不在舉例。

g、length方法

該方法的作用是獲取字串長度 ,不用再說了吧。

h、setlength方法

該方法的作用是設定字串緩衝區大小。

stringbuffer sb=new stringbuffer();

sb.setlength(100);

如果用小於當前字串長度的值呼叫setlength()方法,則新長度後面的字元將丟失。

i、sb.capacity方法

該方法的作用是獲取字串的容量。

stringbuffer sb=new stringbuffer(「string」);

int i=sb.capacity();

j、ensurecapacity方法

該方法的作用是重新設定字串容量的大小。

stringbuffer sb=new stringbuffer();

sb.ensurecapacity(32); //預先設定sb的容量為32

k、getchars方法

該方法的作用是將字串的子字串複製給陣列。

getchars(int start,int end,char chars,int charstart);

stringbuffer sb = new stringbuffer(「i love you」);

int begin = 0;

int end = 5;

//注意ch字元陣列的長度一定要大於等於begin到end之間字元的長度

//小於的話會報arrayindexoutofbound***ception

//如果大於的話,大於的字元會以空格補齊

char ch = new char[end-begin];

sb.getchars(begin, end, ch, 0);

system.out.println(ch);

結果:i lov

參考引用位址 參考

StringBuffer的常用方法

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

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 方法在指定...