一、StringBuilder的原理
StringBuilder类
字符串缓冲区,可以提高字符串的操作效率。(看成一个长度可以变化的字符串)
底层也是一个数组,但是没有被final修饰,可以改变长度。
byte[] value = new byte[16]; // 初始容量为16个
二、构造方法
根据StringBuilder的API文档,常用构造方法有2个:
- public StringBuilder():构造一个空的StringBuilder容器。
- public StringBuilder(String str):构造一个StringBuilder容器,并将字符串添加进去。
StringBuilder常用的方法有2个:
- public StringBuilder append(…):添加任意类型数据的字符串形式,并返回当前对象自身。
append()方法,返回的是this - public String toString():将当前StringBuilder对象转换为String对象。
String --> StringBuilder 使用StringBuilder的构造方法。
StringBuilder --> String 使用StringBuilder的toString方法。