StirngBuffer
可以对字符串的内容进行增删
字符串的组成原理就是通过该类来实现的
StringBuffer是一个容器很多方法与String相同
StringBuffer是可变长度的
特点:
长度可变
可以添加多种类型
最终会通过toStirng方法变成字符串
StringBuffer的功能:增、删、改、查,当然还有存储的功能。
1.存储
append () 将指定的数据作为参数添加到已有数据的结尾处。
insert(index ,数据) 可以将数据插入到指定index位置。
2.删除
StringBuffer delet (start,end):删除缓冲区中的数据,包含start不包含end。
StringBuffer deletCharAt(index) :删除指定位置的字符
3.获取
char charAt(index):
int indexOf (String str):
int lastIndexOf (String str):
int length():
String substring (int start,int end)
4.修改
StringBuffer replace (int start,int end,String str)
JDK1.5版本之后出现了StringBuilder。
StringBuffer是线程同步的
StringBuilder是线程不同步
StringBuilder 一个可变的字符序列。该类用作StringBuffer的一个简易替换。
在大多数的实现中,它比StringBuffer要快。
将StringBuilder的实例用于多个线程是不安全的,如果需要这样的同步则建议使用StringBuffer。
原文地址:http://blog.csdn.net/u013476556/article/details/44831879