ruby - 如何从 Ruby 2.0 中的字符串数组中获取值

标签 ruby arrays

我有这个字符串数组:

array = [ "nike air", "nike steam","nike softy" ,"nike strength",
          "smooth sleeper","adidas air","addidas jogar","adidas softy","adidas heels"]

我想从中提取字符串作为类似 SQL 的查询。

例如,如果用户输入单词“nike”。然后应返回 4 个字符串作为结果

           "nike air", "nike steam","nike softy" ,"nike strength"

例如,如果用户输入单词“adidas”。然后应返回 4 个字符串作为结果

           "adidas air","addidas jogar","adidas softy","adidas heels"

这可能吗?

最佳答案

array.grep(query)

返回与查询匹配的数组子集。

关于ruby - 如何从 Ruby 2.0 中的字符串数组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16899448/

相关文章:

php - 允许用户设置个人资料默认照片的常用方法是什么?

c - 如何获取当前日期和时间并将其以正确的格式保存到 char* 数组中?

javascript - 遍历没有数组的 JSON 键对象

javascript - 如何使用 redux 为处于某种状态的数组提供唯一 ID

ruby - 尝试在 Ruby 中调用方法时出现异常

ruby-on-rails - 在不丢失 gem 的情况下更新 Ruby 1.9.3 -> 2.0.0

ruby - 如何正确爬行?

Ruby - 仅使用某些参数初始化继承, super ?

java - 将微调器值与数组值相乘

c++ - 如何将多个 C++ vector 约束为相同大小?