开发者社区 问答 正文

如何将逗号分隔的字符串转换为数组?

有没有办法将逗号分隔的字符串转换成Ruby中的数组?例如,如果我有一个像这样的字符串:

"one,two,three,four" 我如何将其转换成这样的数组?

["one", "two", "three", "four"]

展开
收起
保持可爱mmm 2020-02-08 21:39:49 568 分享 版权
1 条回答
写回答
取消 提交回答
  • 使用该split方法可以做到这一点:

    "one,two,three,four".split(',')

    ["one","two","three","four"]

    如果要忽略前导/尾随空白,请使用:

    "one , two , three , four".split(/\s*,\s*/)

    ["one", "two", "three", "four"]

    如果要将多行(即CSV文件)解析为单独的数组:

    require "csv" CSV.parse("one,two\nthree,four")

    [["one","two"],["three","four"]]

    2020-02-08 21:40:00
    赞同 展开评论
问答分类:
问答地址: