概念
字符串缓冲区。长度可变,默认底层数组16位,超过扩容一倍。
构造方法
StringBuider()
StringBuilder strBuild=new StringBuilder();
StringBuilder(str)
StringBuilder strBuild=new StringBuilder(“abc”);
普通方法
append()
StringBuilder strBuild=new StringBuilder(); StringBuilder strBuild2=new StringBuilder(); strBuild2=strBuild.append(“Hello”) .append(“World”);(链式编程) sout(strBuild);//HelloWorld sout(strBuild2);// HelloWorld sout(“strBuild==strBuid2”);//true 布尔型
注:append()方法可以接收任意类型的参数,并将其对应字符串加入到StringBuider中。
(1) toString()
--String转化为StringBuilder String str=new String(“abc”); StringBuilder strBuild=new StringBuilder(str); --StringBuider转化为String String s=strBuilder.toString();//abc
注:StringBuilder类已经覆盖重写了Object的toString()方法。通过该方法可以将StringBuilder对象转化为String对象。