Java入門第83課——StringBuilder的insert方法

問題

        StringBuilder類提供將各種數據類型變量的字符串形式插入到當前序列中的insert方法,在Java API中提供的insert重載方法如圖-17所示:

image.png

        本案例要求在字符序列"javacppc#objective-c"中的"#"後插入字符串"php"。

方案

        使用StringBuilder類的insert方法將字符串"php"插入到字符序列"javacppc#objective-c"的"#"後面,即,插入到索引位置爲9的位置,原本該索引位置及其後面的字符向後順延。

步驟

        實現此案例需要按照如下步驟進行。

步驟一:添加測試方法

        在TestStringBuilder類中添加測試方法testInsert。代碼如下所示:

    package day01;
    
    import org.junit.Test;
    
    public class TestStringBuilder{
        
        /**
         *測試StringBuilder的insert方法
         */
         @Test
         public void testInsert(){
         
         }
    }

步驟二:使用insert方法

        使用StringBuilder類的insert方法將字符串"php"插入到字符序列"javacppc#objective-c"的"#"後面,即,插入到索引位置爲9的位置,原本該索引位置及其後面的字符向後順延。代碼如下所示:

    package day01;
    
    import org.junit.Test;
    
    public class TestStringBuilder{
        
        /**
         *測試StringBuilder的insert方法
         */
         @Test
         public void testInsert(){
             
             StringBuilder sb=new StringBuilder("javacppc#objective-c");
             sb.insert(9,"php");
             System.out.println(sb);
         }
    }

        以上代碼輸出字符序列信息時,沒有調用toString方法,但輸出sb和sb.toString效果是一樣的。

步驟三:測試

        運行testInsert方法,控制檯輸出結果如下:

    javacppc#phpobjective-c

        觀察以上輸出結果可以看到字符串"php"已經插入到"#"後面。

關注公衆號,回覆"string"即可獲取string字符串視頻

發佈了132 篇原創文章 · 獲贊 74 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章