Tim*_*Tim 42 ruby arrays ruby-on-rails
说我有一个字符串数组
arr = ['sandra', 'sam', 'sabrina', 'scott', 'mark', 'melvin']
Run Code Online (Sandbox Code Playgroud)
我将如何像在Rails中的活动记录对象一样搜索此数组.例如,查询"sa"将返回['sandra', 'sam', 'sabrina']
.
谢谢!
Jör*_*tag 62
arr.grep(/^sa/)
Run Code Online (Sandbox Code Playgroud)
Nic*_*ore 26
>> arr.select {|s| s.include? 'sa'}
=> ["sandra", "sam", "sabrina"]
Run Code Online (Sandbox Code Playgroud)
Nik*_*bak 11
select
方法和正则表达式的组合将起作用
arr.select {|a| a.match(/^sa/)}
Run Code Online (Sandbox Code Playgroud)
这个查找前缀,但可以更改为子字符串或其他任何内容.
归档时间: |
|
查看次数: |
44908 次 |
最近记录: |