字串生成器

2021-07-04 15:04:02 字數 1884 閱讀 5913

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

public

static

void

main(string args)

long endtime=system.currenttimemillis();

long time=endtime-startime;

//建立字串生成器

stringbuilder builder=new stringbuilder();

startime=system.currenttimemillis();

for (int j = 0; j < 100000000; j++)

endtime=system.currenttimemillis();

long time1=endtime-startime;

system.out.println("stringbuilder消耗的時間是:"+time1);

}

該方法用於向字串生成器中追加類容。通過該方法的多個過載形式,可實現接受任何型別的資料 ,如int 、boolean、char、string、double 或者另乙個字串生成器。

語法如下:

(2)insert(int offset,arg)方法

該方法用於向字串生成器中的指定位置插入資料類容

語法如下:

insert(int offset,arg) 其中offset:插入字串生成器的位置,該引數必須大於等於0,且小於等於此序列的長度。arg:將插入至字串生成器的內容。

(3)delete(int satrt,int end)方法

移除此序列的子字串中的字元。該子字串從指定的start處開始,一直到索引end-1處的字元,如果不存在這種字元,則一直到序列尾部,如果start等於end,則不發生任何改變。

1、tolowercase()方法 該方法將string型別的字元全部轉換為小寫

2、touppercase()方法 該方法將string型別的字元全部轉換為大寫

使用split()方法可以使字串按指定的分割字元或字串對內容進行分割,並將分割後的結果存放在字串陣列中。

(1)spilt(string sign) 該方法可根據給定的分割符對字串進行拆分。

sign為分割字串的分割符,也可以使用正規表示式。

(2)split(string sign,int limit) 該方法可根據給定的分割符對字串進行拆分,並限定拆分的次數。

public

static

void

main(string args)

string str2 = str.split(",", 2);

system.out.println("第二次拆分結果:");

for (int i = 0; i < str2.length; i++)

}

執行結果是:

字串生成器

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

字串生成器 StringBuilder

利用stringbuilder類中的方法可動態地執行新增 刪除 插入和輸出等字串的編輯方式 public class jerque long endtime system.currenttimemillis 定義對字串操作後的時間 long time endtime starttime 計算對字串執...

Java字串生成器StringBuilder

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