Java學習 常用類(StringBuilder)

2021-09-10 07:24:10 字數 3718 閱讀 3855

四、替換——replace()

五、刪除——delete()

六、查詢

七、轉換

八、反轉——reverse()

九、比較——equals()或==

stringbuilder:字串變數(非執行緒安全,但速度快)。常用。

stringbuffer:字串變數(執行緒安全,但速度慢)。

string:字串不可變。

stringbuilder str1 =

newstringbuilder()

;str1 =

"123"

;stringbuilder str2 =

newstringbbuilder

("123");

system.out.

println

("str1 = "

+ str1 +

",str2 = "

+ str2)

;

語法:str1.length();

stringbuilder str1 =

newstringbuilder

("123");

system.out.

println

(str1.

length()

);

stringbuilder str1 =

newstringbuilder

("123");

stringbuilder str2 =

newstringbuilder

("45");

str1.

(str2)

;system.out.

println

(str1)

;// 結果:12345

str1,

("6");

system.out.

println

(str1)

;//結果:123456

語法:str1.insert(index,str2);

stringbuilder str1 =

newstringbuilder

("123");

stringbuilder str2 =

newstringbuilder

("45");

str1.

insert(1

,str2)

;system.out.

println

(str1)

;// 結果:14523

str1,

insert(1

,"6");

system.out.

println

(str1)

;//結果:164523

語法:str.replace(endindex,endindex,newstr);

stringbuilder str1 =

newstringbuilder

("123");

str1.

replace(1

,2,"a");

system.out.

println

(str1)

;// 結果:1a3

語法:str.delete(endindex,endindex);

stringbuilder str1 =

newstringbuilder

("123");

str1.

replace(1

,2);

system.out.

println

(str1)

;// 結果:13

語法:str.charat(index);

stringbuilder str1 =

newstringbuilder

("123");

system.out.

println

(str1.

charat(2

));// 結果:3

語法:str.indexof(strg,startindex);

stringbuilder str1 =

newstringbuilder

("13223");

system.out.

println

(str1.

indexof

("3",2

));// 結果:4

語法:str.substring(startindex,endindex);

stringbuilder str1 =

newstringbuilder

("13223");

system.out.

println

(str1.

substring(1

,2))

;// 結果:3

system.out.

println

(str1.

substring(1

));// 結果:3223

語法:str.tostring();

stringbuilder str1 =

newstringbuilder

("123");

string str = str1.

tostring()

;system.out.

println

(str)

;// 結果:123

思路:先轉換為string型,再轉換成字元陣列。

stringbuilder str1 =

newstringbuilder

("123");

string str = str1.

tostring()

;char

arr1 = str.

tochararray()

;system.out.

println

(arrays.

tostring

(arr1));

// 結果:[1,2,3]

語法:str.reverse();

stringbuilder str1 =

newstringbuilder

("123");

str1.

reverse()

;system.out.

println

(str1)

;// 結果:321

stringbuilder str1 =

newstringbuilder

("bjh");

stringbuilder str2 =

newstringbuilder

("bjh");

system.out.

println

(str1 == str2)

;// 結果:false。

system.out.

println

(str1.

equals

(str2));

// 結果:false。

35 java常用類 String類 1

轉換string四種方式比較 tostring string.valueof string 空字串 引數 簡單介紹 1 tostring,需要保證呼叫這個方法的變數不為null,否則會報空指標。2 string.valueof。這個方法在使用的時候是有些特殊的。一般情況下,如果是 變數的值為null...

java學習123之String類

string類的常用方法 int length 返回當前字串長度。int indexof int ch 查詢ch字元在該字串中第一次出現的位置。若匹配不成功,則返回 1。下同 int indexof string str 查詢str子字串在該字串中第一次出現的位置。int lastindexof i...

Java 中 String 類的常用方法

string 類提供了許多用來處理字串的方法,例如,獲取字串長度 對字串進行擷取 將字串轉換為大寫或小寫 字串分割等,下面我們就來領略它的強大之處吧。string 類的常用方法 結合 來熟悉一下方法的使用 執行結果 1.字串 str 中字元的索引從0開始,範圍為 0 到 str.length 1 2...