开发者社区> 问答> 正文

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

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

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

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

展开
收起
保持可爱mmm 2020-02-08 21:39:49 543 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载