我是Ruby的新手,我正在寻找实现以下目标的最佳方法。
我有这样的字符串 "Account 1 - Name, Account 1 - Age, Account 2 - Name, Account 2 - Age"
我正在寻找这样的输出
[[Account 1, Name], [Account 1, Age], [Account 2, Name], [Account 2, Age]]
当然,我不想发布我尝试过的方法,因为它看起来很愚蠢和丑陋。我正在寻找一个单一的班轮。非常感谢并感谢您的帮助!
看起来很简单。您需要根据进行拆分,
,然后根据进行拆分-
。第一个split
已经为您将数据存储到数组中,因此您无需执行其他任何操作。
string = "Account 1 - Name, Account 1 - Age, Account 2 - Name, Account 2 - Age"
array = string.split(', ')
array = array.map { |acc| acc.split(' - ') }
# [[Account 1, Name], [Account 1, Age], [Account 2, Name], [Account 2, Age]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句