【问题标题】:How split a string into an array which i want to push inside an other array如何将字符串拆分为一个数组,我想将其推入另一个数组
【发布时间】:2015-01-13 21:09:40
【问题描述】:

如果我有这个数组:

 array = ["1\r\ndate\r\ntext\"...", "2\r\ndate\r\ntext", "3\r\ndate\r\ntext_one\r\ntext_two."]

而我想分裂:

array = [[1, date, "text"],[2, date, "text"], [3, date, "text", "text"]]

您知道...将字符串划分为数组。我该怎么做?

【问题讨论】:

    标签: ruby arrays string split


    【解决方案1】:

    您可以只映射数组并拆分子字符串

    result = array.map { |input| input.split }
    

    正如@davenewton 提到的,这可以简化为以下内容

    array.map(&:split)
    

    如果子字符串的分隔符发生变化,那么您可以将新的分隔符作为参数传递给split,例如,如果您使用了:

    result = array.map { |input| input.split(':') }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多