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 = newstringbuilder();
"good student :,,,,,!!!!
","tim
","jack
","ralf
","aler
","lily");
console.writeline(str1);
result: good student:tim,jack,ralf,aler,lily
tostring (轉化為字串)
stringbuilder str1 = newstringbuilder();
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...