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); } }