2013-04-29 17 views
0

在Excel中,我有城市名稱的單細胞列表,以逗號分隔的是這樣的:如何添加報價單詞在數組對待他們像琴絃

Melrose, Mott Haven, Port Morris, Hunts Point, Longwood, Claremont, Concourse Village, 
Crotona Park, Morrisania, Concourse, High Bridge, Fordham, Morris Heights, Mount Hope, 
etc. 

我想要做什麼在Ruby中將它們用作數組。但是,如果沒有引用每個城市名稱的引號,Ruby不會將每個城市名稱視爲字符串,並認爲它們是方法名稱。我不知道如何在Excel中執行遍歷每個單詞的函數(因爲它們都在同一個單元格中)並在它們周圍添加引號,所以有沒有辦法在純Ruby中執行此操作?

我想是這樣的:

"Melrose", "Mott Haven", etc.... 

只是爲了澄清:我在Excel中的數據與全部由逗號單細胞分離的話,簡直想知道的方式用Ruby interate通過每個單詞在每個單詞周圍添加引號。

+0

如果不困惑,你的問題是誤導。你是否以裸露的形式接收它(我無法想象它是可能的),還是這是一個帶有一些神祕對象的Ruby數組(我也無法想象它是如何可能的),還是這是一個單一的字符串?你想在Excel中還是在Ruby中執行此操作?你想在每個單詞周圍添加引號(這可以表示爲例如'「\」Melrose \「」')? – sawa 2013-04-29 18:23:07

+0

您是否正在描述在Ruby程序中讀取Excel文件時發生的實際情況?因爲這聽起來不對。它應該將單元格值視爲字符串。你能發佈你所描述的列表中的代碼嗎? – 2013-04-29 18:37:18

+0

只是一個更新 - 我決定在Excel中使用字符串函數,然後使用'text to columns'來分隔由逗號分隔的值。感謝所有的輸入! – Zephyr4434 2013-05-04 15:18:47

回答

3
"Melrose, Mott Haven, Port Morris, Hunts Point, Longwood".split(", ") 
+0

解釋*爲什麼*這個工程。教人們去釣魚,而不是給他們釣魚更好。另外,如果有一個逗號,後面跟着一個空格,這將會中斷。 – 2013-04-29 22:58:21