StringBuilder類的建立,常用使用方法

2021-10-05 05:15:26 字數 1617 閱讀 3492

string類

//初始化用了三個字串---共3個

string str1 =

"a";

string str2 =

"b";

string str3 =

"c";

//字串改變,又用了乙個字串---共4個

str1 += str2;

//字串改變,又用了乙個字串---共5個

str1 += str3;

stringbuilder類

stringbuilder常用方法

stringbuilder()構造乙個不帶任何字元的字串生成器,初識容量為16字元。

stringbuilder(string str)構造乙個字串生成器,並初始化為指定的字串內容

length()獲取當前stringbuilder長度

tostring()將當前stringbuilder物件轉化為string物件

//空引數構造方法

stringbuilder sb1 =

newstringbuilder()

;system.out.

println

("sb1: "

+sb1)

;// sb1:

//帶字串帶構造方法

stringbuilder sb2 =

newstringbuilder

("abc");

system.out.

println

("sb2: "

+sb2+

" 字串長度為:"

+sb2.

length()

);// sb2: abc

sb2.

("def");

system.out.

println

("sb2: "

+sb2+

" 字串長度為:"

+sb2.

length()

);// sb2: abcdef

sb2.

("ghi").

(true);

system.out.

println

("sb2: "

+sb2+

" 字串長度為:"

+sb2.

length()

);// sb2: abcdefghitrue

//在指定位置插入內容

sb2.

insert(4

,"!!!!!");

system.out.

println

("sb2: "

+sb2+

" 字串長度為:"

+sb2.

length()

);// sb2: abcd!!!!!efghitrue 字串長度為:18

string str = sb2.

tostring()

;system.out.

println

(str)

;// abcd!!!!!efghitrue

常用類庫StringBuilder

常用類庫 stringbuilder高效的字串操作 後台編輯使用的比較多 當大量進行字串操作的時候,比如,很多次的字串的拼接操作。string 物件是不可變的。每次使用 system.string 類中的乙個方法時,都要在記憶體中建立乙個新的字串物件,這就需要為該新物件分配新的空間。在需要對字串執行...

StringBuilder類與String類的區別

url string 物件是不可改變的。每次使用 system.string 類中的方法之一或進行運算時 如賦值 拼接等 時,都要在記憶體中建立乙個新的字串物件,這就需要為該新物件分配新的空間。而 stringbuilder 則不會。在需要對字串執行重複修改的情況下,與建立新的 string 物件相...

18 StringBuilder類 包裝類

string類的字串是常量,它們的值在建立之後就不能修改,如果進行字串的相加,記憶體中就會有大量的字串,占用空間多,效率低 stringbuilder類的字串緩衝區,底層也是乙個陣列,但是沒有final,內容可以改變,這個陣列的初始長度為16,如果超出了會自動擴充 構造方法 無參構造 stringb...