第五章 Java中的String類和StringBuffer(下)

5.2 StringBuffer類

  開篇先提出一個問題:Java已經有string類了,爲什麼還要編寫StringBuffer類呢?

    答:因爲Java中的String類是final類型修飾的,所以String定義的字符串是一個常量,因此一旦創建,其內容和長度是不可修改的。如果需要對一個字符串進行修改,則需要創建一個新的字符串類 ------> StringBuffer。

         StringBuffer類和String類的最大區別在於它的內容和長度都是可以改變的。

     5.2.1 StringBuffer類的初始化

StringBuffer sb=new StringBuffer();  //定義一個字符串緩衝區

     5.2.2   StringBuffer類常用方法

            1.添加

    StringBuffer sb=new StringBuffer();
	sb.append("Hello");
	System.out.println("append添加結果"+sb);
	sb.insert(5,"World");
	System.out.println("insert添加結果"+sb);

            2.修改

    System.out.println("setCharAt修改結果"+sb);  //Heeloworld
	sb.replace(5, 10,"Man");
	System.out.println("replace結果"+sb);  //HelloMan

           3.刪除

System.out.println("delete結果"+sb); //Hello
	sb.deleteCharAt(0);     
	System.out.println("deleteCharAt結果"+sb); //ello
	sb.delete(0,sb.length());  //清空緩衝區
	System.out.println("清空緩衝區的結果"+sb);

 

          

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章