java-StringBuffer和StringBuilder类
1.StringBuffer类
定义:就是字符串缓冲区。线程安全(速度较慢)的可变字符序列,一个类似String的字符串缓冲区。
用于存储数据的容器。
适用范围:多线程中,需要安全性时
特点:
1,长度的可变的。
2,可以存储不同类型数据。
3,最终要转成字符串进行使用。
4,可以对字符串进行修改。
构造方法:
new StringBuffer ( );//一个不带字符,默认16位长度的字符缓冲区
new StringBuffer (int capacity);//不带字符,初始容量capacity的
new StringBuffer (String str);//初始化内容为str。
成员方法:
1,增(create)
StringBuffer append (参数);//参数为基本数据类和string,追加到末尾。
StringBuffer insert (int offset,参数);//参数同上,插入offset的末尾
2,删(delete)
StringBuffer delete (int start,int end);//删除这段序列。
StringBuffer deleteCharAt(int index);//删除该位置的char
3, 改(update)
StringBuffer replace(int start,int end,String str);
void setCharAt (int index,char ch);//更改该位置的char
4, 查(read)
int indexOf (String str);//返回该str第一次出现的位置
int LastIndexOf (String str);//返回最后一次出现的位置
char charAt (int index);//返回该位置的char.
5, 转换
toString();
substring();