Ruby从数组中选择字符串

时间:2014-01-30 05:52:24

标签: ruby

我基本上是在尝试选择匹配特定字符串的数组中的每个字符串。

我目前正在使用以下代码,但是你们知道,这只会给出一系列评估为true的元素的索引。我想要那个位置的实际字符串。

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

1 个答案:

答案 0 :(得分:4)

试试这个:

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

一个例子:

arr = %w(One Two Three Two Two)

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