黑马程序员技术交流社区

标题: 清空缓冲区! [打印本页]

作者: Tyson    时间: 2014-10-31 14:04
标题: 清空缓冲区!
看了毕老师视频,其中StringBuffer类中有一个删除的方法可以用来清空缓冲区:
  1. <span style="background-color: rgb(255, 255, 255);">StringBuffer sb=new String("abcdefg")</span>
复制代码


作者: Tyson    时间: 2014-10-31 14:08
我想写的代码是这样的,这样对不对:StringBuffer sb= new StringBuffer();
                                                   sb.replace(0,sb.length(),null);
就是用空语句去替换里面的内容,那样能不能行!
作者: zxbzxb333    时间: 2014-10-31 22:58
应该是一样的效果,API文档里面有写replace(int start, int end,String str)方法的原理就是先将start到end之间的数据删掉,然后再替换成str(如果有需要再延长StringBuffer长度)。
                           
作者: zxbzxb333    时间: 2014-10-31 23:03
不好意思我刚才试着运行了一下,发现replace(int start, int end,String str)方法里的str不能为null,会报空指针异常。
作者: 郑飞    时间: 2014-10-31 23:56
用delete方法 只要传入头围index就能清掉吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2