前言
Java的StringBuilder和StringBuffer学习笔记
StringBuilder提供了用于修改字符串内容的相关方法。
其内部维护的是一个可变的字符数组,所以修改都是在当前对象内部完成的
当频繁修改字符串内容时应当使用StringBuilder类来完成
创建对象
- 默认容量为16个字符
- 下一次扩容,为上一次容量数乘2再加2
<builder>:StringBuilder类型的值
空字符串
1
| StringBuilder stringBuilder = new StringBuilder();
|
非空字符串
<string>:String类型的值
1
| StringBuilder stringBuilder = new StringBuilder(<string>);
|
实例方法
追加字符串到末尾
1
| stringBuilder.append(<string>);
|
替换指定字符串为指定内容
<num_first>:起始下标
<num_last>:截止下标
1
| stringBuilder.replace(<num_first>, <last_first>, <string>);
|
删除指定的字符串
1
| stringBuilder.delete(<num_first>, <num_last>);
|
插入字符串到指定位置
<num>:下标位置
1
| stringBuilder.insert(<num>, <string>);
|
反转字符串
1
| stringBuilder.reverse();
|
完成