學習筆記 StringBuffer

2021-06-26 17:48:54 字數 1467 閱讀 7492

stringbuffer是字串緩衝區,可以看成是乙個容器,它有三個特點:

1,長度是可變化的

2,可以直接操作多個資料型別

3,最終會通過tostring方法變成字串

stringbuffer最常見的方法有:儲存,刪除,獲取,修改,反轉,將緩衝區指定資料儲存到指定字元陣列中

1,儲存

stringbuffer insert(index,data);//可以將資料插入到指定index位置 如:

public class stringbufferdemo

public static void main(string args)} 

2,刪除

stringbuffer delete(start,end);//刪除緩衝區中的資料,包含頭(start),不包含尾(end)

stringbuffer deletecharat(index);//刪除指定位置的字元 如:

public class stringbufferdemo

public static void show(string str)

public static void main(string args)}

3,獲取

char charat(int index);

int indexof(string str);

int length();

string substring(int start,int end);//返回的不是stringbuffer型別而是string型別

其事例和string差不多(見學習筆記——string)

4,修改

stringbuffer replace(int start, int end, string str) ;//不包含end

void setcharat(int index, char ch);//無返回值 如:

public class stringbufferdemo

public static void show(string str)

public static void main(string args)}

5,反轉

stringbuffer reverse(); 如:

public class stringbufferdemo

public static void method_reverse()

public static void show(object obj)}

6,將緩衝區指定資料儲存到指定字元陣列中

void getchars(int srcbegin,int srcend,char dst,int dstbegin); 如:

public class stringbuffergetchardemo

public static void method_getchars()

public static void show(char obj)}}

Java學習筆記之StringBuffer類

如果你已經學習過string類的話,一定會知道它是用來處理字串的。但是string類有乙個不足之處,那就是它建立的字串物件是無法修改的,我們無法對其增加或者是刪除內容。因此,我們需要乙個更加靈活的類來滿足這個需求,那就是stringbuffer了。我們先來看看如下 學習一下stringbuffer的...

測試String和StringBuffer效率

package toolstest public static void main string args long endtime system.currenttimemillis system.out.println 用操作符串聯兩個字串 endtime starttime ms 用操作符串聯兩...

java演算法訓練之StringBuffer

錯誤 string string0 string.valueof x stringbuffer stringbuffer new stringbuffer string0 stringbuffer stringbuffer1 stringbuffer.reverse if stringbuffer....