利用StringBuilder类中的方法可动态地执行添加、删除、插入和输出等字符串的编辑方式
public class jerque {
public static void main(String[] args) {
String str="";
//通过‘+’增加字符
long startTime=System.currentTimeMillis();//定义对字符串操作开始的时间
for(int i=0;i<100;i++){
str+=i;
}
long endTime=System.currentTimeMillis(); //定义对字符串操作后的时间
long time=endTime-startTime; //计算对字符串执行操作的时间
System.out.println("String消耗的时间"+time);
System.out.println("追加后的字符:"+str); //输出字符串
StringBuilder builder=new StringBuilder("");
startTime=System.currentTimeMillis(); //开始时间
for(int i=0;i<10;i++){
builder.append(i); //循环追加字符
}
System.out.println("追加后的字符:"+builder.toString()); //输出修改后的字符串
builder.insert(2, "life is beautiful"); //向指定位置插入数据
System.out.println("指定位置插入后的字符:"+builder.toString()); //输出修改后的字符串
builder.delete(2, 4); //删除[start,end)的字符
System.out.println("删除字符后的字符串:"+builder.toString()); //输出修改后的字符串
endTime=System.currentTimeMillis(); //结束时间
time=endTime-startTime;
System.out.println("StringBuilder消耗的时间"+time);
}
}