Java的StringBuilder和StringBuffer

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45778981/article/details/102754736

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	当容量不够时会自动扩容
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_45778981/article/details/102754736