JAVA 一個或多個空格分割字串

來源:互聯網
上載者:User

標籤:static   nbsp   字元   lin   server   rust   number   pretty   匹配   

知識補充
  1. String的split方法支援Regex;

  2. Regex\s表示匹配任何空白字元,+表示匹配一次或多次。

有了以上補充知識,下面的內容就很好理解了。

一、待分割字串

待分割字串為如下:

String str = "a  b     c  d e f      g"

其中,字串中的的空白分別為:單個空格,多個空格,tab定位字元。

二、使用一個或多個空格分割字串

正確代碼如下:

String [] arr = str.split("\\s+");for(String ss : arr){    System.out.println(ss);}

作為對比,錯誤碼如下:

String [] arr2 = str.split(" ");for(String ss : arr2){    System.out.println(ss);}
三、分割結果

使用正確代碼分割結果:

abcdefg

使用錯誤碼分割結果:

abcdefg
四:編寫的程式

    public static void main(String args[]) {        String line = "good12 morning34 good56 night78";        //對String進行split之後的數組的輸出        String[] tt=line.split("\\s+");        for(String s:tt)        {            System.out.println(s);        }        System.out.println("#####");}

輸出結果為
good12
morning34
good56
night78

 

JAVA 一個或多個空格分割字串

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.