<--------------------------StringBuffer的常用方法------------------------------>

StringBuffer定义:

  是可变字符数组,是线程安全的可变字符序列。

StringBuffer和String的区别:

  String是一个不可变的字符序列。

实例:

public class StringBufferDemo {
    public static void main(String[] args) {
        fun6();
    }
    //1.append将任意类型添加到缓冲区
    public static void fun1(){
        StringBuffer bu =new StringBuffer();
        bu.append(6).append("12121").append(1.2222);
        System.out.println(bu);
    }
    //2.delete删除   删除的时候结尾位置减一
    public static void fun2(){
        StringBuffer bu=new StringBuffer();
        bu.append("jsfhjkl");
        bu.delete(1, 2);
        System.out.println(bu);
    }
    //3.insert 插入
    public static void fun3(){
        StringBuffer bu=new StringBuffer();
        bu.append("helloword");
        bu.insert(2, "你好");
        System.out.println(bu);
    }
    //4.replace 修改
    public static void fun4(){
        StringBuffer bu=new StringBuffer();
        bu.append("杰克逊每天都练舞蹈");
        bu.replace(1, 3, "jks");
        System.out.println(bu);
    }
    //5.reverse 翻转
    public static void fun5(){
        StringBuffer bu=new StringBuffer();
        bu.append("我爱我家");
        bu.reverse();
        System.out.println(bu);
    }
    //6.toString  转字符串
    public static void fun6(){
        StringBuffer bu=new StringBuffer();
        bu.append("我喜欢在白纸上画画,画出我笨拙的自由");
        bu.append(123454523);
        String s=bu.toString();
        System.out.println(s);
    }
}
原文地址:https://www.cnblogs.com/duguangming/p/10560536.html