【笔记】Java的StringBuilder

前言

Java的StringBuilder和StringBuffer学习笔记
StringBuilder提供了用于修改字符串内容的相关方法。
其内部维护的是一个可变的字符数组,所以修改都是在当前对象内部完成的。
当频繁修改字符串内容时应当使用StringBuilder类来完成

创建 StringBuilder 对象

  • 默认容量为16个字符
  • 下一次扩容,为上一次容量数乘2再加2

<builder>:StringBuilder类型的值

空字符串

1
StringBuilder <builder> = new StringBuilder();

非空字符串

<string>:String类型的值

1
StringBuilder <builder> = new StringBuilder(<string>);

追加字符串到末尾

1
<builder>.append(<string>);

替换指定字符串为指定内容

<num_first>:起始下标
<num_last>:截止下标

1
<builder>.replace(<num_first>, <last_first>, <string>);

删除指定的字符串

1
<builder>.delete(<num_first>, <num_last>);

插入字符串到指定位置

<num>:下标位置

1
<builder>.insert(<num>, <string>);

反转字符串

1
<builder>.reverse();

完成