黑马程序员技术交流社区

标题: stringbuffer和stringbuilder [打印本页]

作者: viliv715    时间: 2014-8-26 17:02
标题: stringbuffer和stringbuilder
本帖最后由 viliv715 于 2014-8-27 08:05 编辑
  1. /*
  2. StringBuffer:字符串缓冲容器。
  3. 特点:
  4.          1容器长度是可变化的
  5.          2可以操作多个数据类型
  6.          3最终通过tostring方法转成字符串
  7. 方法:
  8.          1添加:
  9.                  StringBuffer append():将制定数据作为参数添加到已有数据的末尾处。
  10.                  StringBuffer insert(index,数据):可以将数据插入到制定的index位置。
  11.          2删除
  12.                  StringBuffer delete(start,end):删除缓冲区中的数据,包含start不包含end。delete(0,sb.length)清空缓冲区。
  13.                  StringBuffer deleteCharAt(index):删除制定位置的字符
  14.          3获取
  15.                  char charAt(int index)
  16.                  int indexOf(String str)
  17.                  int lastIndexOf(String str)
  18.                  int length()
  19.                  String substring(int start,int end)//注意返回值是String
  20.          4修改
  21.                  StringBuffer replace(int start, int end, String str)
  22.                  void setCharAt(int index, char ch) //注意返回值为空
  23.          5反转
  24.                  StringBuffer reverse()
  25.          6将缓冲区中的指定数据存储到指定字符数组中
  26.                   void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
  27. JDK1.5之后出现了stringbuilder。
  28.          StringBuffer:线程同步,多线程建议用。
  29.          stringbuilder:线程不同步,单线程建议用。
  30. */
复制代码



作者: 文盲庄稼汉    时间: 2014-8-26 17:12
抢个沙发把
作者: 谢建平    时间: 2014-8-27 03:58
就一个同步     一个不同步
作者: lfsfxyzljhm    时间: 2014-8-29 22:17
看论坛里边的文章相当于复习了一遍....写的很全,怒赞一个




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