public class demo11 {
public static void main(String[] args) {
//频繁的字符串拼接(修改)
//应该选择”可变字符串“:StringBuilder或StringBuffer
//创建1个可变字符串:内部的char[]字符数组采用默认容量16
StringBuilder s1=new StringBuilder();
//创建1个可变字符串:内部的char[]字符数组采用指定容量512
StringBuilder s2=new StringBuilder(512);
//创建1个可变字符串:内部的char[]字符数组采用指定字符串的长度+16
StringBuilder s3=new StringBuilder("A");
//向当前字符串s3的尾部追加
s3.append("B");//第2个字符
s3.append("C");
s3.append("D");
//...
s3.append("Z");//第18个字符,内部数组容量不足时,数组扩容
//向当前字符串s3的指定位置插入
s3.insert(0, "a");
System.out.println(s3);
//删除字符串
s3.delete(0, 2);
System.out.println(s3);
//截取字符串
String ret=s3.substring(0,2);
System.out.println(ret);
}
}
StringBuilder的用法
最新推荐文章于 2024-09-27 00:45:01 发布