StringBuffer类

StringBuffer缓冲区

缓冲区是容器

 

链式调用

StringBuffer  append(String)

StringBuffer str=new String();

str。append(“小猪”);

 

 删除

Stringbuffer delete(int,int);

 Str.delete(2,6);////包头不包尾

 

插入

StringBuffer insert(int,String);

str。insert(2,“String”); 在指定位置插入

 

替换

StringBuffer replace(int star int end String)

str.replace(1, 4, "car");//替换指定范围内的内容

 

反转

StringBuffer reverse();

str。reverse();

 

转型String ()    变成String 长度是定长的

String a=Str。toString();

 

 StringBuilder类(线程)

该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。

如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快

 

StringBuffer练习

publicstatic String toString_2(int[] arr) {

        StringBuffer sb = new StringBuffer();    

        sb.append("[");

        for (int i = 0; i < arr.length; i++) {

           if(i!=arr.length-1){

               sb.append(arr[i]+",");

           }else{

               sb.append(arr[i]+"]");

           }

        }      

        return sb.toString();

    }

  

posted @ 2019-04-06 11:27  小白WY  阅读(114)  评论(0编辑  收藏  举报