2014-01-30 122 views
1

我基本上試圖選擇匹配特定字符串的數組中的每個字符串。Ruby從數組中選擇字符串

我目前使用下面的代碼,但正如你們所知道的,這隻給出了一個數組的索引值,其值爲true。我想要那個位置上的實際字符串。

arr.each_index.select{|i| arr[i].chars.sort.join == someString} 
+0

請提供 – PriteshJ

回答

4

試試這個:

arr.select { |s| s == "some string" } 

一個例子:

arr = %w(One Two Three Two Two) 

arr.select { |x| x == "Two" } 
=> ["Two", "Two", "Two"] 
+0

我已經試過這個樣本數據,當我這樣做,我得到一個類型錯誤「無法轉換字符串變成整數「 – Scalahansolo