如何选择适合数组的字符串然后在Ruby中转换为字符串?

问题描述 投票:0回答:1

我正在尝试使用Ruby从数组中选择包含单词'Test'的特定项目。然后,输出将转换为字符串。有人可以告诉我我错过了什么吗?

脚本

a = ['bTest', 'val', 'Ten']
a.select{ |o| o.include? 'Test' }.to_s

输出

["bTest"]

我的预期输出

'bTest'

谢谢。

arrays ruby string scripting data-conversion
1个回答
1
投票

.select将从该块为真的数组中选择所有项目。如果只想选择一项,则使用.detect.find(它们是别名):

a = ['bTest', 'val', 'Ten']
a.detect { |o| o.include? 'Test' }.to_s
# => "bTest"
© www.soinside.com 2019 - 2024. All rights reserved.