大家好,我是陈景序,今天我们来聊聊Java中的StringBuilder怎么清空的问题。这可是很多开发者都会遇到的问题,下面我会用最实战的方式,手把手教你三种清空StringBuilder的方法。
方法一:新生成一个,旧的由系统自动回收
这种方式最简单,直接创建一个新的StringBuilder实例,旧的就会自动被系统回收。
方法二:使用delete方法
使用delete方法,可以清空StringBuilder的内容。具体操作是:builder1.delete(0, builder.length());
方法三:设置length为0
还可以通过设置length为0来清空StringBuilder,代码如下:val.Length = 0;
下面是一个性能测试的例子,我们可以看到,使用setLength(0)的方法是最快的。
StringBuilder val = new StringBuilder();
val.Append(“….”);
val.Length = 0;//清空
StringBuilder builder = new StringBuilder();
long time = System.currentTimeMillis();
for(int i=0;i<10000000;i++){
builder = new StringBuilder();
builder.append(
