`StringBuilder` 是 Java 中的一個可變字元序列,它主要用於字元串的構建和修改。它的主要方法包括:
構造函式。用於創建 `StringBuilder` 對象。可以無參構造,或者傳入一個初始字元串、字元數組等來初始化。
append 方法。用於向字元串構建器的末尾添加內容。它可以接受各種類型的參數,如字元串、字元、布爾值、整數、浮點數等,並將這些參數轉換成字元串後追加到構建器中。
insert 方法。與 append 方法類似,但用於在指定位置插入內容。這要求一個起始位置和要插入的內容(可以是字元串、字元、布爾值等)。
delete 和 deleteCharAt 方法。用於刪除指定位置的字元或字元序列。
replace 方法。用於替換指定範圍內的字元序列。
reverse 方法。用於反轉字元串構建器中的字元序列。
charAt 方法。用於獲取指定索引處的字元。
toString 方法。用於將 StringBuilder 對象中的數據轉換為字元串。
setCharAt 方法。用於修改指定索引處的字元。
這些方法使得 `StringBuilder` 在構建和修改字元串時非常高效,特別是在處理大量文本或需要頻繁修改字元串的情況下。與 `StringBuffer` 相比,`StringBuilder` 在單執行緒環境中提供更好的性能,因為它不保證執行緒安全,因此適合用於不涉及多執行緒的操作場景。