四、替換——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...