Java学习笔记100——StringBuffer类的成员方法—添加功能

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);
    }
}
上一篇:Web支持可暂停的超大文件上传


下一篇:Python collections.deque()