黑马程序员技术交流社区
标题:
stringbuffer和stringbuilder
[打印本页]
作者:
viliv715
时间:
2014-8-26 17:02
标题:
stringbuffer和stringbuilder
本帖最后由 viliv715 于 2014-8-27 08:05 编辑
/*
StringBuffer:字符串缓冲容器。
特点:
1容器长度是可变化的
2可以操作多个数据类型
3最终通过tostring方法转成字符串
方法:
1添加:
StringBuffer append():将制定数据作为参数添加到已有数据的末尾处。
StringBuffer insert(index,数据):可以将数据插入到制定的index位置。
2删除
StringBuffer delete(start,end):删除缓冲区中的数据,包含start不包含end。delete(0,sb.length)清空缓冲区。
StringBuffer deleteCharAt(index):删除制定位置的字符
3获取
char charAt(int index)
int indexOf(String str)
int lastIndexOf(String str)
int length()
String substring(int start,int end)//注意返回值是String
4修改
StringBuffer replace(int start, int end, String str)
void setCharAt(int index, char ch) //注意返回值为空
5反转
StringBuffer reverse()
6将缓冲区中的指定数据存储到指定字符数组中
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
JDK1.5之后出现了stringbuilder。
StringBuffer:线程同步,多线程建议用。
stringbuilder:线程不同步,单线程建议用。
*/
复制代码
作者:
文盲庄稼汉
时间:
2014-8-26 17:12
抢个沙发把
作者:
谢建平
时间:
2014-8-27 03:58
就一个同步 一个不同步
作者:
lfsfxyzljhm
时间:
2014-8-29 22:17
看论坛里边的文章相当于复习了一遍....写的很全,怒赞一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2