Java入門第78課——遍歷一個字符串中的字符序列

問題

        在上一案例的基礎上,遍歷一個字符串中的字符序列,即,現有字符串"Whatisjava?",遍歷該字符串中每一個字符並輸出。

方案

        首先,定義字符串對象name,並初始化"Whatisjava?";然後,使用固定次數的循環,循環的條件爲小於字符串name的長度,即,name.length();最後,在循環中使用charAt方法,獲取字符串name各個位置的字符,即,char c=name.charAt(i);並輸出字符c。其中,charAt方法的聲明如下所示:

char charAt(int index)

        以上charAt方法用於返回字符串指定位置的字符。參數index表示指定的位置。

步驟

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

步驟一:創建測試方法

        在TestString類中添加測試方法testCharAt,代碼如下所示

    package day01;
    
    import org.junit.Test;
    
    public class TestString{
        /**
         *遍歷一個字符串中的字符序列
         */
         
         @Test
         public void testCharAt(){
         
         }
    }

步驟二:遍歷字符串中的字符序列

        首先,定義字符串對象name,並初始化爲"Whatisjava?";然後,使用固定次數的循環,循環的條件爲小於字符串name的長度,即,name.length();最後,在循環中使用charAt方法,獲取字符串name各個位置的字符,即,char c=name.charAt(i);,並輸出字符c。代碼如下所示:

    package day01;
    
    import org.junit.Test;
    
    public class TestString{
        /**
         *遍歷一個字符串中的字符序列
         */
         
         @Test
         public void testCharAt(){
         
             String name="Whatisjava?";
             for(int i=0;i<name.length();i++){
                 char c=name.charAt(i);
                 System.out.print(c+" ");
             }
             //W h a t i s j a v a ?
             
         }
    }

步驟三:運行

        運行testCharAt方法,控制檯輸出結果如下所示:

    W h a t i s j a v a ?

        從輸出結果,再結合代碼,可以看出已經遍歷到字符串name中的每一個字符。

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

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