版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
Java的StringBuilder和StringBuffer
(1)
StringBuilder效率高,安全性低
StringBuffer效率低,安全性高
(2)
两者都是一个共同的父类AbstractStringBufferBuilder
两者在运用上几乎互通
public class TestStringBuilder {
public static void main(String[] args) {
StringBuilder h=new StringBuilder();
//字符串的追加
h.append("holle ");
h.append('你');
h.append(true);
h.append(520);
System.out.println(h.toString());
h.delete(3,5);//含头不含尾的删除
System.out.println(h);
h.deleteCharAt(1);//删除指定位置
System.out.println(h);
h.insert(2,'想');
System.out.println(h);
System.out.println(h.indexOf("t")+"\t"+h.indexOf("m"));//查找
h.capacity();//容量 扩容初始长度x2+2 当容量不够时会自动扩容
}
}