StringBuilder类的前身是StringBuffer,它的效率有些降低,但是允许使用多线程的方式添加或者删除字符。如果所有字符串编辑操作都在单个线程中执行,则应该使用StringBuilder。
下面列出StringBuilder的重要方法:
- StringBuilder() 制造一个空的构造器。
- int length() 返回构造器或者缓冲区中的代码单元数量。
- String append(String str) 追加一个字符串并返回this.
- String appenCodePoint(int cp) 追加一个码点,并将其转化为一个或者两个代码单元并返回this。
- void setCharAt(int i,char c) 将第i个代码单元设置为C。
- StringBuilder insert(into offset,String str) 在offset位置插入一个字符串并返回this。
- StringBuilder insert(into offset,char c) 在offset位置插入一个代码单元并返回this。
- StringBuilder delete(int startIndext,int endIndex) 删除偏移量从startIndex到endIndex-1的代码单元并返回this。
- String toString() 返回一个与构造器或者缓冲区内容相同的字符串。