StringBuffer
由于字符串是常量,因此一旦创建,其内容就不可改变。如果需要对一个字符串进行修改则要创建新的字符串。
为了便于字符串的修改jdk提供了一个StringBuffer(字符缓冲区)
StringBuffer和String区别:StringBuffer的内容和长度是可以修改的,String不可以。
-----------------------StringBuffer类似于一个字符容器,在其中添加删除字符时不会产生新的对象。
方法
方法声明 | 功能描述 |
---|---|
StringBuffer append(char c) | 添加参数字符c到StringBuffer对象(容器)中 |
StringBuffer insert(int offset ,String str) | 在StringBuffer对象的offset位置插入字符串str |
StringBuffer deleteCharAt(int index) | 删除StringBuffer对象中index位置的字符 |
StringBuffer reeplace(int start,int ends,String s) | s在StringBuffer对象中替换start到ends的字符串 |
void setCharAt(int index,char ch) | 修改指定位置index处的字符序列 |
Sring toString() | 返回字符缓冲区的字符串 |
StringBuffer reverse() | 将此字符串序列用其反转形式取代 |