黑马程序员技术交流社区
标题:
java基础之StringBuffer
[打印本页]
作者:
黑马的学员
时间:
2015-8-9 22:27
标题:
java基础之StringBuffer
StringBuffer
StringBuffer:就是字符串缓冲区,用于存储数据的容器。
特点:
1. 长度是可变的。
2. 可以存储不同类型数据。
3. 最终要转成字符串进行使用。
1、添加
StringBuffer append(data);
StringBuffer insert(index,data);
2、删除
StringBuffer delete(int start,int end);包含头,不包含尾。
StringBuffer deleteCharAt(int index):删除指定位置的元素。
3、查找
char charAt(int index);
int indexO(String str);
int lastIndexOf(String str);
4、修改
StringBuffer replace(int start,int end,String str);
void setCharAt(int index,char ch);
5、其他方法
void setLength(int newLength);设置字符序列的长度
public StringBuffer reverse();将字符序列用其反转形式取代
StringBuilder
功能和StringBuffer一模一样的对象,就是StringBuilder。
不同的是:
StringBuffer是线程同步的,通常用于多线程。
StringBuilder是线程不同步的,通常用于单线程,它的出现能够提高程序效率。
故StringBuilder多用于多个线程是不安全的,如果需要这样的同步,则建议使用StringBuffer
作者:
耀阳圣尊
时间:
2015-8-10 09:12
总结的不错,赞一个
作者:
fantianfei
时间:
2015-8-10 09:40
谢谢分享
作者:
a348639336
时间:
2015-8-10 09:41
刚好学到这里了,看看总结
作者:
泽尻绘里香
时间:
2015-8-10 09:47
管理员都说好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2