用于需要对字符串进行修改
StringBuilder 的方法不是线程安全的(不能同步访问)
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类
主要方法
其它方法与String基本通用
构造方法
int指定构造的空间大小
StringBuilder sb = new StringBuilder(10);
public StringBuffer append(String s)
s.append(s1)
将字符串s1追加s之后
public StringBuffer reverse()
s.reverse()
字符串反转
public delete(int start, int end)
s.delete(i, j)
移除s中从i开始到j-1结束的子串
public insert(int offset, int i)
将数字的字符串表示形式插入s的offset索引位置
insert(int offset, String str)
将字符串插入s的offset索引位置
replace(int start, int end, String str)
删除从start开始到end-1结束的子串,并从start位置插入str(当start=end时,相当于不做删除操作)