當需要對字符串做出相應的修改的時候,我們會用到StringBuilder類。
StringBuilder類在Java 5中被提出,它和StringBuffer之間的最大不同在於StringBuilder的方法不是線程安全的(不能同步訪問)。
StringBuilder相較於StringBuffer 有速度優勢。
常用方法:(圖片來源於菜鳥教程)
StringBuilder方法:
1.append(String s)
將指定字符串s追加到當前字符序列后面。
2. reverse(String s)
反轉字符串。
3. delete(int start, int end)
刪除start -> end的字符。
4. insert(int offset, int i )
insert(int offset, String s)
將int或String參數的字符串表示形式插入到字符串中。
5. replace(int start, int end, Stinrg str)
使用指定字符串str替換start -> end的字符序列。
6.substring(int start, int end)
substring(int start)
返回一個在該范圍內的String。
7. toString()
返回此字符序列中數據的字符串表示形式。
8.length()
返回長度(字符序列中字符的個數)。
9.setCharAt(int index, char ch)
將指定位置的字符修改為ch。