StringBuilder(字串拼接類)

2022-03-28 04:07:10 字數 1020 閱讀 3291

stringbuilder是在using system.text命名空間下的乙個成員。

在做字串拼接的時候,因為字串是引用型別,新的字串是會再記憶體中建立的,所以用+號拼接字串是比較耗效率的. stringbuilder類就可以提高效能。

stringbuilder與字串很多的方法相同,下面列舉的是字串沒有的

ensurecapacity(設定字串的容量)

stringbuilder str1 = new stringbuilder("

0123456789

",20

); stringbuilder str2 = new stringbuilder("

0123456789");

str2.ensurecapacity(20);

stringbuilder str1 = new stringbuilder();ok"

);console.writeline(str1);

stringbuilder str1 = new

stringbuilder();

"good student :,,,,,!!!!

","tim

","jack

","ralf

","aler

","lily");

console.writeline(str1);

result: good student:tim,jack,ralf,aler,lily

tostring  (轉化為字串)

stringbuilder str1 = new

stringbuilder();

tim-");

jack");

console.writeline(str1.tostring());

result: tim-jack

StringBuilder 字串構建

string 物件是不可改變的。每次使用 system.string 類中的方法之一時,都要在記憶體中建立乙個新的字串物件,這就需要為該新物件分配新的空間。在需要對字串執行重複修改的情況下,與建立新的 string 物件相關的系統開銷可能會非常昂貴。如果要修改字串而不建立新的物件,則可以使用 sys...

StringBuilder 字串構建

string 物件是不可改變的。每次使用 system.string 類中的方法之一時,都要在記憶體中建立乙個新的字串物件,這就需要為該新物件分配新的空間。在需要對字串執行重複修改的情況下,與建立新的 string 物件相關的系統開銷可能會非常昂貴。如果要修改字串而不建立新的物件,則可以使用 sys...

StringBuilder字串反轉案例 34

案例需求 分析步驟 1 鍵盤錄入字元轉 2 呼叫方法,傳入字串,得到反轉後的字串 3 在方法中定義乙個變數儲存最終的字串結果 4 到著遍歷字串的字元累加到變數中去 public class stringbuilderexecdemo05 2 呼叫方法,傳入字串,得到反轉後的字串 public sta...