构造方法
StrinhgBuffer(); 创建一个空的字符串缓冲区对象。
StringBuffer(String str);根据传入的字符串创建一个字符串缓冲区对像。
成员方法
StringBuffer append(char c);添加字符到StringBuffer对象末尾。
StringBuffer insert(int offset,String str);在StringBuffer对象中的offset位置插入字符串str。
StringBuffer deleteCharAt(int index);移除StringBuffer对象中指定位置的字符。
StringBuffer delete(int start,int end);移除StringBuffer对象中指定范围的字符或字符串。
StringBuffer replace(int start,int end,String s);将StringBuffer对象中指定范围的字符或字符串替换为字符串s
void setCharAt(int index,char ch);修改指定位置处的字符。
String toString();返回StringBuffer缓冲区中的字符串对象。
代码展示
public class h {
public static void main(String[] args) {
String str="I love you";
//StringBuffer(String str);根据传入的字符串创建一个字符串缓冲区对像
StringBuffer s1=new StringBuffer(str);
System.out.println(s1);
//StringBuffer append(char c);添加字符到StringBuffer对象末尾。
s1.append('r');
System.out.println(s1);
//StringBuffer insert(int offset,String str);在StringBuffer对象中的offset位置插入字符串str。
s1.insert(2, "do not ");
System.out.println(s1);
//StringBuffer deleteCharAt(int index);移除StringBuffer对象中指定位置的字符。
s1.deleteCharAt(0);
System.out.println(s1);
//StringBuffer delete(int start,int end);移除StringBuffer对象中指定范围的字符或字符串。
s1.delete(0, 0);
System.out.println(s1);
//StringBuffer replace(int start,int end,String s);将StringBuffer对象中指定范围的字符或字符串替换为字符串s
s1.replace(0, 0, "he");
System.out.println(s1);
//void setCharAt(int index,char ch);修改指定位置处的字符。
s1.setCharAt(0, 'H');
System.out.println(s1);
//String toString();返回StringBuffer缓冲区中的字符串对象。
String s=s1.toString();
System.out.println(s);
//StringBuffer reverse();将StringBuffer对象用反转形式取代。
s1.reverse();
System.out.println(s1);
}
结果