1.构造方法:
StringBuffer() //创建一个默认长度的缓冲区(16个字符)
StringBuffer(int len) //创建一个指定长度的缓冲区
StringBuffer(String) //创建一个缓冲区,指定一个默认值.
2.添加功能:
1.append : 追加
2.insert : 在指定位置插入内容
以上两个方法返回的就是当前对象.
3.删除:
delete(startIndex,endIndex) //删除指定位置的内容,包含头不包含尾
deleteCharAt(index) //删除指定位置的内容
4.替换:
replace(startIndex,endIndex,String) //把指定位置的内容替换为指定的内容
5.反转:
reverse() //把StringBuffer中的内容反转
6.截取字符串:
substring(index)
substring(startIndex,endIndex)
注意事项:substring返回值类型为String
7.StringBuffer和String互相转换:
1.StringBuffer转String
1.String类中的构造方法:
String(StringBuffer)
2.使用toString()
3.使用substring()
2.String转StringBuffer:
1.append()
2.构造方法
8.StringBuffer与StringBuilder的区别?
1.出现的版本不同:
StringBuffer是在JDK1.0的时候出现的
StringBuilder是在JDK1.5的时候出现的
2.安全性不同:
StringBuffer是线程安全的,效率低
StringBuilder是线程不安全,效率高
|
|