stringbuffer 概述:
线程安全的可变字符序列
string 和 stringbuffer的区别
string 是一个不可变的字符序列
stringbuffer 是个可变的字符序列
stringbuffer的构造方法
public stringbuffer();无参构造 初始为16个字符
public stringbuffer(int capacity);指定容量的字符串缓冲区对象
public stringbuffer(string str);指定字符串内容的字符串缓冲区对象
stringbuffer的方法:
public int capacity();返回当前容量。
public int length(); 返回长度
stringbuffer的添加功能:
stringbuffer. append(str) 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
stringbuffer.insert(num, str)在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
stringbuffer的删除功能:
stringbuffer.deleteCharAt(num) ;删除指定位置的字符,并返回本身
stringbuffer.delete(num1,num2);删除指定位置开始指定位置结束的内容,并返回本身
Stringbuffer 的替换功能,反转: 注意 返回值类型不再是Stringbuffer本身
Stringbuffer str = new Stringbuffer();
str.replace(start,end,str)
反转:
str.reverse();
注意:stringbuffer 用substring方法, 返回一个string 不是stringbuffer
string 转化成stringbuffer:
1.通过构造方法
2.通过append()
stringbuffer转化成string:
1.通过构造函数
2.通过tostring()方法
3.通过substring(0,length)