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
