Arrays 获取ruby数组中特定模式的出现次数

Arrays 获取ruby数组中特定模式的出现次数,arrays,ruby,Arrays,Ruby,考虑到我有以下几点 array = ["Master Bathroom - Toilet", "Guest Bathroom - Toilet", "Kitchen - Faucet", "Master Bathroom - Faucet"] 我需要找出模式“马桶”在数组中出现的次数 在这种情况下,结果应该是2。有什么办法吗?您可以使用: 检查字符串是否包含子字符串。如果要匹配正则表达式,可以将其与正则表达式一起使用 array.count{|e| e.include?('Toilet') }

考虑到我有以下几点

array = ["Master Bathroom - Toilet", "Guest Bathroom - Toilet", "Kitchen - Faucet", "Master Bathroom - Faucet"]
我需要找出模式“马桶”在数组中出现的次数

在这种情况下,结果应该是2。有什么办法吗?

您可以使用:

检查字符串是否包含子字符串。如果要匹配正则表达式,可以将其与正则表达式一起使用

array.count{|e| e.include?('Toilet') }