2015-10-28 57 views

回答

1

根據你在找什麼,你可以傳遞一個空字符串:

'1 2 3 4 '.split('') 
# => ["1", " ", "2", " ", " ", "3", " ", "4", " ", " "] 

或者使用正則表達式:我

'1 2 3 4 '.split(/\s/) 
# => ["1", "2", "", "3", "4"] 
1

因爲傳遞給方法String#split的單個空格具有特殊含義。

the docs

如果圖案是字符串,然後分裂STR時其內容被用作分隔符。如果pattern是單個空格,則str將以空格分割,並且前導空格和忽略連續空白字符的運行。

+0

如何讓連續的空白不被忽略? –

+0

獲取尾隨空白是非常棘手的。看看正則表達式'/ \ s /'或者一個空字符串'「」'給你你想要的。 – tompave

相關問題