1、概述;也称字符串缓冲区,StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象 。
StringBuffer采用的是缓冲区机制,一旦开始,首先开辟一块空间,然后,随着数据的增多,还可以继续开辟空间,这些操作针对的是使用同一个对象。
2、构造方法
StringBuffer();//创建一个StringBuffer对象默认长度是16
StringBuffer(int capacity);//创建一个指定长度的StringBuffer对象.
StringBuffer(String s);//相当把String类型转换成StringBuffer类型
3、成员方法
public int length() //字符个数,实际长度
public int capacity() //字符容量,理论长度
注:String和StringBuffer的转换可以通过构造方法实现
4、添加功能
public StringBuffer append ( int i ) //在末尾追加元素
public StringBuffer insert ( int index, String i ) //在指定索引处增加元素.
5、删除功能
StringBuffer deleteCharAt ( int index ) //删除指定索引处的字符
StringBuffer delete ( int start , int end )//删除从位置开始到指定索引结束
6、反转
StringBuffer reverse()//把字符串反转
7、替换
StringBuffer replace(int start, int end, String str)//把指定索引到指定索引之间的字符用一个字符串替换
8、截取
String substring(int start)//从指定索引开始截取到末尾
String substring(int start, int end)//从指定索引开始截取到指定索引
|
|