stringbuffer是字串緩衝區。 是乙個容器
特點:1、長度是可以變化的
2、可以直接操作多個資料型別
3、最終會通過tostring方法變成字串
c create u update r read d delete
1、儲存
stringbuffer insert(index,資料):可以將資料插入到指定的index位置。
stringbuffer sb=new stringbuffer();
system.out.println(sb.tostring());
sb.insert(1,"qq");
2、刪除
stringbuffer delete(start,end);刪除緩衝區中的資料,包含start,不包含end
stringbuffer detelecharat(index):刪除指定位置的字元。
3、獲取
char charat(int index)
int indexof(string str)
int lastindexof(string str)
int length()
string substring(int start,int end)
4、修改
stringbuffer replace(start,end,string)
void setcharat(int index,char ch)
5、反轉
stringbuffer reverse();
6、將緩衝區中指定的資料儲存到指定的字元陣列中。
void gechars(int srcbegin,int srcend,char dst,int dstbegin)
stringbuffer sb=new stringbuffer("abcde");
char chs=new char[4];
sb.getchars(1,4,chs,1); 包含頭不含包尾。
result ,b,c,d
java之StringBuffer常見功能
stringbuffer是字串緩衝區 是乙個容器。長度是可變的 可以操作多個資料型別 最終會通過tostring 方法變成字串。1.儲存 insert index,資料 在指定位置插入資料 byte short沒有 2.刪除 delete int start,int end 頭包含尾不包含 dele...
StringBuffer常見用法
字串緩衝區被編譯器用來實現連線兩個字串的運算子 例如,x a 4 c 被編譯成等價的 stringbuffer 中的兩個基本操作 方法常常把這些字元新增到緩衝區的末端 insert 方法則把這些字元新增到指定的地方 例如 1 如果 z 指的是乙個字串緩衝區內的物件 其當前的內容是 start 於是通...
常見物件 StringBuffer的兩個小面試題
package cn.itcast 08 面試題 1 string,stringbuffer,stringbuilder的區別?string是內容不可變的,而stringbuffer,stringbuilder都是內容可變的。stringbuffer是同步的,資料安全,效率低 stringbuild...