StringBuffer类

StringBuffer类的增加,替换,插入,反转

 public void stringBufferDemo() {
        String str = "hello";
//        创建字符串的缓冲区对象
        StringBuffer sb = new StringBuffer(str);
//        在给定字符串的末尾添加字符串(append)
        sb.append("world");
  //在给定字符串的开始索引(5),添加字符串“java”
        sb.insert(5, "java");
        //删除给定字符串中索引下的值
        sb.deleteCharAt(0);
        //删除给定字符串中开始索引到结束索引下的值(包含开始索引,不包含结尾)
        sb.delete(5,10);
        //替换指定索引到结束索引的字符串
        sb.replace(5,9,"你好");
        //  字符串的反转
        sb.reverse();
        //返回类型为StringBuffer
        System.out.println(sb);
        //把返回类型转换为String的两种方式(s或s1)
        String s = new String(sb);
        System.out.println(s);
        String s1 = sb.toString();
        System.out.println(s1);
    }

 

 遍历数组时使用append

 public String  stringBufferDemo2(){
        int [] arr ={11,33,22,55,66};
        StringBuffer sb = new StringBuffer();
        sb.append("[");
        for (int i=0;i<arr.length;i++){
            if(i!=arr.length-1){
                sb.append(arr[i]).append(",");
            }else {
                sb.append(arr[arr.length-1]).append("]");
            }
        }
   return sb.toString(); }
View Code

 

posted @ 2018-06-21 15:21  邓维-java  阅读(165)  评论(0)    收藏  举报