java的字符串類型有一個很大的麻煩之處便是不能改變他的值(我不知道如何改變),連replace()函數也不能改變他的值。
如果硬要用replace函數,只能是s = s.replace(char oldChar,char newChar)
所以我便找到了一個新的方法,StringBuilder。
接下來介紹StringBuilder的操作步驟。
1.頭文件import java.lang.StringBuilder;
2.String str = sc.next();
StringBuilder sb = new StringBuilder(str);
(以上步驟便是通過輸入給sb賦了值)
3.接下來介紹StringBuilder一些常用的方法。(假設sb里面的值為ab)
append() //字符串連接
sb.append("a");
輸出sb:aba
setCharAt(int i,char c) //將第 i 個代碼單元設置為 c
sb.setCharAt(2,'c');
輸出sb:abc;
delete(int startIndex,int endIndex) //刪除起始位置(含)到結尾位置(不含)之間的字符串
sb.delete(0,1);
輸出sb:bc;
replace(int start, int end, string str) //將起始位置(含)到結尾位置(不含)之間的字符替換為輸入的str
sb.delete(0,1,"e");
輸出sb:ec;