字串生成器 StringBuilder

2021-09-13 19:20:22 字數 1000 閱讀 1749

利用stringbuilder類中的方法可動態地執行新增、刪除、插入和輸出等字串的編輯方式

public class jerque 

long endtime=system.currenttimemillis(); //定義對字串操作後的時間

long time=endtime-starttime; //計算對字串執行操作的時間

system.out.println("string消耗的時間"+time);

system.out.println("追加後的字元:"+str); //輸出字串

stringbuilder builder=new stringbuilder("");

starttime=system.currenttimemillis(); //開始時間

for(int i=0;i<10;i++)

system.out.println("追加後的字元:"+builder.tostring()); //輸出修改後的字串

builder.insert(2, "life is beautiful"); //向指定位置插入資料

system.out.println("指定位置插入後的字元:"+builder.tostring()); //輸出修改後的字串

builder.delete(2, 4); //刪除[start,end)的字元

system.out.println("刪除字元後的字串:"+builder.tostring()); //輸出修改後的字串

endtime=system.currenttimemillis(); //結束時間

time=endtime-starttime;

system.out.println("stringbuilder消耗的時間"+time);

}}

字串生成器

建立成功的字串物件,其長度是固定的,內容不能被改變和編譯,雖然使用 號可以達到附加新字元或字串的目的,但是 號會產生乙個新的string例項,會在記憶體中產生建立新的字串物件,如果重複的對字串進行修改,將極大的增加系統的開銷。而j2se5.0新增了可變字串行string builder類,大大提高的...

字串生成器

作用 建立成功的字串物件,其長度是固定的,內容不能改變和編譯。雖然使用 可以達到附加新字串的目的,但是這樣就會產生新的string例項,如果重複對字串進行修改,將極大增加系統的開銷。使用字串生成器的目的就是提高改變字串的效率。stringbulider bf new stringbulider he...

Java字串生成器StringBuilder

public class jerque long endtime system.currenttimemillis 定義對字串操作後的時間 long time endtime startime 計算對字串執行操作的時間 stringbuilder builder new stringbuilder ...