StringBuffer

来源:互联网 发布:知金教育工作怎么样 编辑:程序博客网 时间:2024/05/07 08:55

StringBuffer是字符串缓冲区,是一个容器。长度可变并操作多个数据类型,最终会通过toString方法变成字符串。通数据库操作一样,用有如下操作:存储 删除 获取 修改
存储:append() 追加数据到字符串尾部
insert(index, str) 从index处后添加字符串
删除:delete(start, end) //不包含end end要比start大才有效
deleteCharAt(index) 删除指定字符
反转:StringBuffer reverse();
获取:void getChars()
修改:replace(start, end, str) 把start到end的内容修改成str的内容

    //存储    public static void method_add(){        StringBuffer sb = new StringBuffer();        StringBuffer sb1 = sb.append(34);        sop(sb == sb1); //结果为true 说明sb,sb1为同一对象        sop(sb.toString());        sop(sb1.toString());        sb.insert(1, "qq"); //从第1位后插入“qq”  插入的不能超过角标        }
/*删除delete(start, end)不包含end end要比start大才有效deleteCharAt(index) 删除指定字符*/public static void method_del(){        StringBuffer sb = new StringBuffer("abcde");        sop(sb);        sb.delete(1,3);        sop(sb);        sop(sb.deleteCharAt(2));    }
//获取 将缓冲区中指定数据存储到指定字符数组中    public static void method5(){           StringBuffer sb = new StringBuffer("abcdef");        char[] chs = new char[4];        sb.getChars(1, 4, chs, 1);        for(int i=0; i<chs.length; i++){            sop(chs[i]);        }    }
    //改    public static void method_update(){        StringBuffer sb = new StringBuffer("abcde");        sb.replace(1, 4 ,"java");        sop(sb.toString());    }
0 0
原创粉丝点击