给定一个数组["Jim Bob", "Jim","Billy Bob"]
,
如何返回所有名称均为X的名称的数组。
因此,如果我在数组中搜索长度为2的名称,则应该返回:["Jim Bob", "Billy Bob"]
希望在Ruby中做到这一点。
似乎您不搜索长度为2的名称,而是由2个名称组成。
通过名称部分的数量选择:
["Jim Bob", "Jim", "Billy Bob"].select { |names| names.split.length == 2 }
#=> ["Jim Bob", "Billy Bob"]
通过名称中的空格数选择:
["Jim Bob", "Jim", "Billy Bob"].select { |name| name.count(' ') == 1 }
#=> ["Jim Bob", "Billy Bob"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句