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