java.lang.StringBuilder类:字符缓冲区,可以提高字符串的效率
构造方法:
- StringBuilder()构造一个不带任何字符的字符串生成器,其初始容量为16个字符
- StringBuilder(String str)构造一个字符串生成器,并初始化为指定的字符串内容
public class DemoStringBuilder {
public static void main(String[] args) {
StringBuilder bu1=new StringBuilder();
System.out.println(bu1); // 空
StringBuilder bu2=new StringBuilder("abc");
System.out.println(bu2); //abc
}
}
StringBuilder的常用方法:
public StringBuilder append(…):添加任意类型数据的字符串形式,并返回当前对象自身
public class DemoStringBuilder2 {
public static void main(String[] args) {
StringBuilder bu=new StringBuilder();
//append方法返回的是this,调用方法的对象bu,this==bu
bu.append("abc");
System.out.println(bu); //abc
bu.append("abc");
bu.append("2");
bu.append("true");
bu.append("哈喽");
bu.append("8.8");
bu.append("abc");
System.out.println(bu); //abc2true哈喽8.8abc
//链式编程:方法返回值是一个对象,可以继续调用方法
System.out.println("abc".toUpperCase().toLowerCase().toLowerCase());
bu.append("abc").append(1).append("你好").append(789);
System.out.println(bu);
}
}