C++中沒有內置的StringBuilder類,但可以通過自定義類來實現類似的功能。一個簡單的StringBuilder類可以提供以下接口和功能:
- append(str):將一個字符串追加到StringBuilder的末尾。
- append(char):將一個字符追加到StringBuilder的末尾。
- insert(index, str):在指定的位置插入一個字符串。
- insert(index, char):在指定的位置插入一個字符。
- delete(start, end):刪除從start位置到end位置的子字符串。
- replace(start, end, str):用指定的字符串替換從start位置到end位置的子字符串。
- clear():清空StringBuilder中的內容。
- toString():將StringBuilder轉換為一個字符串。
- size():返回StringBuilder中的字符數量。
- capacity():返回StringBuilder的容量。
- trim():去除StringBuilder中的空白字符。
- reverse():將StringBuilder中的字符順序反轉。
這些接口和功能可以幫助用戶動態地構建字符串,避免頻繁地創建字符串對象,提高效率。