如何检查数组是否包含Ruby中字符串中的子字符串?

时间:2013-10-07 18:59:26

标签: ruby arrays

我有一个字符串数组:

string_array = ['memberid', 'membershiptype', 'date']

现在我需要检查这个数组是否包含'id',我希望它返回true。

我知道我可以string_array.include? 'memberid',但我需要在'id'的字符串中找到一个子字符串。

1 个答案:

答案 0 :(得分:5)

string_array.any? { |e| e.include? 'id' }

如果给定谓词中数组中的任何元素为真(即传递给any?的块),则

any?返回true