2012-07-22 61 views
0

我有以下的數組:在陣列轉換一個字符串元素分成多個元件在同一陣列中

info = ["Thursday, July 19, 2012", 
     " \n 4:00 PM to 6:00 PM (CT) \n     happy hour with company\n     company100 W. Main St.Suite 5Chicago, IL 60602"] 

我試圖轉換信息[1]從單個元件插入在信息的多個元素陣列。例如,我想將info [1]分成三個元素(小時,事件名稱/描述和地址)。任何想法如何開始這樣做?

+0

拆分,不是嗎? – 2012-07-22 20:29:18

+3

當在stackoverflow上問一個問題時,你應該準備回答這個問題:你有什麼嘗試?你應該嘗試自己解決問題。谷歌的問題,閱讀語言參考,谷歌更多,寫一些代碼,讀一本好書,寫更多的代碼。當你正式卡住了,我們很樂意爲你提供幫助。但你必須先嚐試。 – 2012-07-22 20:36:03

+0

感謝您的提醒。我嘗試了大約一個小時,使用Ruby-Doc上的方法以及Google和幾個stackoverflow問題,但找不到任何類似的東西。將來我會在我的問題中包括我已經嘗試過的(失敗的)步驟。 – Scrappy 2012-07-22 21:28:25

回答

2

如何

parts = info[1].split("\n").map(&:strip).reject(&:empty?) 

如果你想要把它放回去,你可以在換行這樣做

info[1] = parts 
info.flatten! 
相關問題