Java入門第77課——去掉一個字符串的前導和後繼空字符

問題    

        在上一案例的基礎上,去掉一個字符串的前導和後繼空白,即,現有字符串" good man ",該字符串的good前面有兩個空格,man後面有兩個空格,本案例要求去掉該字符前後的空格,得到去除空格後的字符串,在此過程中對比去除空格前後字符串的長度。

方案

        首先,定義字符串對象userName,並初始化爲" good man ",然後,使用length方法獲取字符串userName的長度並輸出;接着,調用trim方法,去除字符串userName的前導和後繼空白;最後,再次使用length方法獲取字符串userName的長度並輸出長度和該字符串。trim方法的聲明如下:

 String trim()

        以上trim方法返回字符串爲原始字符串去掉前導和後繼的空白。

步驟

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

步驟一:使用length方法

        首先,在TestString類中添加測試方法testTrim,然後,定義字符串對象userName,並初始化爲" good man ",最後,使用length方法獲取字符串userName的長度並輸出。代碼如下所示:

    package day01;
    
    import org.junit.Test;
    
    public class TestString{
        /**
         *去掉一個字符串的前導和後繼空字符
         */
         @Test
         public void testTrim(){
             String userName=" good man ";
             System.out.println(userName.length());//12
         }
    }

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

    12

        從輸出結果可以看出,此時字符串userName的長度爲12。

步驟二:使用trim方法

        首先,調用trim方法,去除字符串userName的前導和後繼空白;最後,再次使用length方法獲取字符串userName的長度並輸出該長度和該字符串,代碼如下所示:

    package day01;
        
    import org.junit.Test;
    
    public class TestString{
        /**
         *去掉一個字符串的前導和後繼空字符
         */
         @Test
         public void testTrim(){
             String userName=" good man ";
             System.out.println(userName.length());//12
             
             userName=userName.trim();
             System.out.println(userName.length());//8
             System.out.println(userName); // good man
         }
    }

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

    12
    8
    good man

        查看輸出結果,可以看出去掉前導和後繼空白後的字符串長度爲8。

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

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