StringBuilder
简介
可变字符字列,用于构造字符串对象。内部使用自动扩容的数组操作字符串数据。<br /> StringBuilder和StringBuffer使用相同的API
构造方法
StringBuilder(): 构造一个空的StringBuilder容器<br /> StringBuilder(String): 构造一个StringBuilder容器,并添加指定字符串
成员方法
StringBuilder append(…): 将任意数据添加到StringBuilder容器中,返回自身<br /> String toString(): 将当前StringBuilder容器转成字符串
案例
public class StringBuilderDemo {
public static void main(String[] args) {
//测试构造方法
//测试无参构造
StringBuilder sb = new StringBuilder();
StringBuilder sb1 = sb.append("abc");
System.out.println("sb:"+sb);
System.out.println("sb1:"+sb1);
System.out.println("-----------------");
//需求:将String类型的“abc”转成StringBuilder类型的对象
StringBuilder sb2 = new StringBuilder("abc");
System.out.println("sb2:"+sb2);
System.out.println("-----------------");
//测试成员方法
//需求:将三个字符串拼接成一个新的字符串:学Java 要专心 要努力!
StringBuilder sb3 = new StringBuilder();
sb3.append("学Java");
sb3.append("要专心");
sb3.append("要努力!");
System.out.println("sb3:"+sb3);
System.out.println("-----------------");
String s = sb3.toString();
System.out.println("s:"+s);
}
}