本帖最后由 怀念黑海岸 于 2014-8-4 11:38 编辑
StringBuilder类其实和StringBuffer里的方法一致,唯一不同在于后者是线程安全的,前者只是为我们提供一个运行更快的操作字符的捷径而已。而执行toString方法是不会清空其中内容的,这个方法只是将StringBuilder对象转换成字符串而已,下面这段代码显示的就是如何清空StringBuilder对象中的内容:
StringBuilder sb=new StringBuilder();
sb.append("abc");
sb.append("def");
System.out.println(sb.toString());
System.out.println(sb.length());
sb.delete(0,sb.length());//StringBuffer和StringBuilder类是通过delete方法来清空其中元素的
System.out.println(sb.length());
运行结果为:
abcdef
6
0
|