Java 以空格分割字符串


Java中使用類似於 str.split("/"); 的方法可以很方便的實現將一個字符串分割為數組,

但是如果分隔符是一個(或幾個)空格呢??

我們的本能反應或許應該是 str.split(" "); //引號中間是空格

如果你嘗試過以上方法,應該發現是不可以的!!不然你也不會看到這篇博客了,哈哈。

正確是方法如下:

str = "Hello  I'm your        String";//空格可以任意多個
String[] splited = str.split("\\s+");//這樣寫就可以了

至於原因呢?沒去詳細了解,有興趣的朋友可以研究一下,可以留言告訴我。

下面這個是源出處:

https://stackoverflow.com/questions/7899525/how-to-split-a-string-by-space


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM