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