黑马程序员技术交流社区
标题:
关于Stringbuffer
[打印本页]
作者:
1294668228
时间:
2016-3-30 21:14
标题:
关于Stringbuffer
有没有一个方法可以把Stringbuffer里面的内容清空,我在做一道题,题目大概是键盘录入数字后再反转,觉得用集合做太麻烦。。。。。Stringbuffer能不能每次反转后再清空?
作者:
xiaofushen
时间:
2016-3-30 21:29
可以使用StringBuffer的delete方法:
public class Demo3_StringBuffer {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
sb.append("heima");
sb.deleteCharAt(4); //根据索引删除掉索引位置上对应的字符
sb.delete(0, 2); //删除的时候是包含头,不包含尾
sb.delete(0, sb.length()); //清空缓冲区
System.out.println(sb);
sb = new StringBuffer(); //不要用这种方式清空缓冲区,原来的会变成垃圾,浪费内存
System.out.println(sb);
}
}
作者:
wxf468907066
时间:
2016-3-30 21:31
直接delete(0,sb.length())
作者:
huhemingtiancai
时间:
2016-3-30 21:37
清空的话把它delete怎么样?从0索引到length
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2