StringBuffer类的成员方法——添加功能
StringBuffer:
添加功能
public StringBuffer append(String str) 观察API发现,不光可以追加字符串类型,可以将任意数据类型添加到 字符串缓冲区中,返回的是什么呢?返回的是字符串缓冲区本身 public StringBuffer insert(int offset,String str)
public class StringBufferDemo2 {
public static void main(String[] args) {
//创建一个StringBuffer对象
StringBuffer sb = new StringBuffer();
//public StringBuffer append(String str)
StringBuffer stringBuffer = sb.append("hello");
System.out.println(stringBuffer);
System.out.println(sb);
System.out.println(stringBuffer==sb);//true
// sb.append(10);
// sb.append('a');
// sb.append(true);
// sb.append(12.34);
// System.out.println(sb);
// System.out.println(stringBuffer); //hello10atrue12.34
//链式编程
sb.append(10).append('a').append(true).append(12.34);
System.out.println(sb);//hello10atrue12.34
//public StringBuffer insert(int index,String str)
//将字符串插入到此字符序列中。返回的是字符串缓冲区本身
//String参数的String按顺序插入到指定偏移量的该序列中,
//向上移动原始位于该位置的任何字符,并将该序列的长度增加到参数的长
//如果str是null ,则四个字符"null"被插入到该序列中。
sb.insert(5,"hadoop");
System.out.println(sb);
Object s = null;
sb.insert(5,s);
System.out.println(sb);
}
}