1
我基本上試圖選擇匹配特定字符串的數組中的每個字符串。Ruby從數組中選擇字符串
我目前使用下面的代碼,但正如你們所知道的,這隻給出了一個數組的索引值,其值爲true。我想要那個位置上的實際字符串。
arr.each_index.select{|i| arr[i].chars.sort.join == someString}
我基本上試圖選擇匹配特定字符串的數組中的每個字符串。Ruby從數組中選擇字符串
我目前使用下面的代碼,但正如你們所知道的,這隻給出了一個數組的索引值,其值爲true。我想要那個位置上的實際字符串。
arr.each_index.select{|i| arr[i].chars.sort.join == someString}
試試這個:
arr.select { |s| s == "some string" }
一個例子:
arr = %w(One Two Three Two Two)
arr.select { |x| x == "Two" }
=> ["Two", "Two", "Two"]
我已經試過這個樣本數據,當我這樣做,我得到一個類型錯誤「無法轉換字符串變成整數「 – Scalahansolo
請提供 – PriteshJ