【问题标题】:Extract array in string rails [duplicate]在字符串导轨中提取数组[重复]
【发布时间】:2017-01-16 01:09:18
【问题描述】:

我的字符串是

"[1,2,3]"

我想得到以下格式的输出

[1,2,3]

我想提取字符串中存在的数组。

【问题讨论】:

标签: ruby-on-rails arrays ruby string ruby-on-rails-3


【解决方案1】:

JSON.parse这样的方法解析它;

JSON.parse("[1,2,3]")

【讨论】:

    【解决方案2】:

    你可以使用eval:

    尝试:

    eval("[1,2,3]")
    => [1, 2, 3]
    

    【讨论】:

    • 您不应该在没有警告风险的情况下建议使用eval
    【解决方案3】:

    好的,试试看:

    "[1,2,3]".scan(/\w/).map{|x| x.to_i}
    

    【讨论】:

    • 这个答案出现在低质量审查队列中,大概是因为您没有提供任何代码解释。如果此代码回答了问题,请考虑在答案中添加一些解释代码的文本。这样一来,您就更有可能获得更多支持,并帮助提问者学习新知识。
    猜你喜欢
    • 1970-01-01
    • 2018-12-14
    • 2011-12-13
    • 1970-01-01
    • 2020-09-22
    • 2017-02-17
    • 1970-01-01
    • 2015-11-25
    • 2020-04-22
    相关资源
    最近更新 更多