天天看點

java重新開始 三十八(數字與字元串 StringBuffer)

1、append追加 

delete 删除 

insert 插入 

reverse 反轉

String str1 = "let there ";
 
        StringBuffer sb = new StringBuffer(str1); //根據str1建立一個StringBuffer對象
        sb.append("be light"); //在最後追加
         
        System.out.println(sb);
         
        sb.delete(4, 10);//删除4-10之間的字元
         
        System.out.println(sb);
         
        sb.insert(4, "there ");//在4這個位置插入 there
         
        System.out.println(sb);
         
        sb.reverse(); //反轉
         
        System.out.println(sb);
           

2、長度 容量

為什麼StringBuffer可以變長?

和String内部是一個字元數組一樣,StringBuffer也維護了一個字元數組。 但是,這個字元數組,留有備援長度

String str1 = "the";
 
        StringBuffer sb = new StringBuffer(str1);
         
        System.out.println(sb.length()); //内容長度
         
        System.out.println(sb.capacity());//總空間