我有一个简单的问题.我有一个字符串array.我想确定该数组是否包含任何字符串的子字符串.举个例子

a = ['cat','dog','elephant']
a.to_s.include?('ele')

这样做最好吗?

谢谢

推荐答案

a.any?人应该做这项工作.

> a = ['cat','dog','elephant']
=> ["cat", "dog", "elephant"]
> a.any? { |s| s.include?('ele') }
=> true
> a.any? { |s| s.include?('nope') }
=> false

Ruby相关问答推荐

如何保证散列中的对象不完全相同

Ruby:对于不存在的键,使用缺省值Hash在Hash中存储Hash

Ruby 中的 Float#floor 和 Float#to_i 有什么区别?

在 clojure 中,如何将已排序整数数组划分为连续的分区?

Rb:仅通过在 Ruby 中的类上添加 each 方法,可枚举模块是如何工作的?

Ruby注入daisy链?

Simple_form:删除带有标签的内联复选框的外部标签

Ruby:p *1..10中的星号是什么意思

如何使用 if..else 块的结果分配变量?

C# ?? Ruby 中的运算符?

如何合并散列数组以获取值数组的散列

从Electron邮件中删除签名和回复

Ruby 被空格分割

Ruby中的每个块都可以有一行吗?

Ruby 中的文件打开模式

很好地格式化输出到控制台,指定选项卡的数量

是否可以使用 Ruby 读取文件的修改日期?

安装 Jekyll 时出错 - 本机扩展构建

Ruby哈希中的条件键/值

Ruby:使用 ENV 变量(如果存在)的最简洁方法,否则使用默认值