sb.setLength(0); 方式二:调用delete() 推荐使用 sb.delete(0,sb.length()); 方式三:创建新对象 创建新对象,旧对象由java垃圾回收机制自动处理 sb = new StringBuilder(); 速度对比 测试1: // 循环次数:一千万次 final int loopTimes = 10000000; StringBuilder sb = new StringBuilder(); long begin = ...
清空有3种方法: 1)新生成一个,旧的由系统自己主动回收 2)使用delete 3)使用setLength 将三种方法循环1000万次,代码: 1.public class sbbm { 2. 3. static String a; 4. static long time ; 5. public static void main( String[] args ) throws Exception { 6. 7. StringBuilder sb = new StringBu...
publicclassClearStringBuilder{publicstaticvoidmain(String[]args){StringBuildersb=newStringBuilder("Hello, World!");System.out.println(sb.toString());// 输出:Hello, World!// 使用 setLength(0) 方法清空数据sb.setLength(0);System.out.println(sb.toString());// 输出:// 使用 delete(0, length) ...
Deletes a sequence of characters specified bystartandend. C# [Android.Runtime.Register("delete","(II)Ljava/lang/StringBuilder;","")]publicJava.Lang.StringBuilderDelete(intstart,intend); Parameters start Int32 the inclusive start index.
StringBuilder 没有提供clear或empty方法。 清空有3种方法: 1)使用delete 2)新生成一个,旧的由系统自动回收 3)使用setLength 将三种方法循环1000万次,代码: View Code 注意append的字符串要都不相同,否则会因为java 的String pool对结果造成影响(即3好于2) ...
StringBuilder 没有提供clear或empty方法。 清空有3种方法: 1)新生成一个,旧的由系统自己主动回收 2)使用delete 3)使用setLength 将三种方法循环1000万次,代码: 1.public class sbbm { 2. 3. static String a; 4. static long time ; 5. public static void main( String[] args ) throws Exception {...
在平时的开发中,StringBuilder用的还是比较常见的,主要是用于优化String字符串的拼接操作。这里介绍一下StringBuilder常见的清空方式: 1. 使用new关键字重新生成一个StringBuilder对象; 2. 使用StringBuilder的delete方法; 3. 使用StringBuilder的setLength方法; 4. 使用StringBuilder的replace方法。
Java中StringBuilder的清空方法比較 Java中StringBuilder的清空⽅法⽐較 StringBuilder 没有提供clear或empty⽅法。清空有3种⽅法:1)新⽣成⼀个,旧的由系统⾃⼰主动回收 2)使⽤delete 3)使⽤setLength 将三种⽅法循环1000万次,代码:1.public class sbbm { 2.3. static String a;4. ...
StringBuilder的清空方法包括:一、使用new关键字新建对象;二、调用delete方法;三、使用setLength方法;四、调用replace方法。下面分别测试这些方法的执行效率:运行结果展示,使用new关键字循环创建对象的效率最低,其他三种方法执行时间相近,开发者可根据实际情况选择使用。综合比较,delete方法、setLength方法...