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