StringBuffer

来源:互联网 发布:淘宝2017营业额 编辑:程序博客网 时间:2024/06/15 20:06

           StringBuffer有append()方法;

    StringBuffer其实是动态字符串数组;

    append()是往动态字符串添加,跟"xxxx"+"yyyy"相当于那个"+"号;

     跟String不同的是StringBuffer是放一起的;

     String1+String2和StringBuffer1.append("yyyy")虽然打印效果一样,但在内存中表示却不一样;

String1+String2存在于不同的两个地址内存;

StringBuffer1.append(StringBuffer2)放在一起;



StringBuffer sb = new StringBuffer("Hello ");
sb.append("world"); //在sb尾部追加一个字符串, 此时变成 Hello world;
sb.charAt(1) ; //返回下标为1的字符 此处是 e
sb.insert(1,"d"); //在 1 处插入新的字符串 d 此时变为 Hedllo world;
sb.reverse(); //反转字符 此时变成 dlrow olldeH
sb.delete(1,2); //删除字符串 此时变为Hllo world
sb.replace(3,4,"new"); //替换字符串 从 3开始到4结束 此时变为 Hllnewworld

0 0