代码之家  ›  专栏  ›  技术社区  ›  dennismonsewicz

Ruby将数组组合成一个字符串

  •  148
  • dennismonsewicz  · 技术社区  · 14 年前

    在Ruby中,有没有一种方法可以将所有数组元素组合成一个字符串?

    @arr = ['<p>Hello World</p>', '<p>This is a test</p>']
    

    示例输出:

    <p>Hello World</p><p>This is a test</p>
    
    3 回复  |  直到 8 年前
        1
  •  294
  •   sepp2k    14 年前

    使用 Array#join 方法(的参数 join 是要在字符串之间插入的内容(在本例中是空格):

    @arr.join(" ")
    
        2
  •  19
  •   David Harkness    11 年前

    但比 join

    @arr * " "
    
        3
  •  1
  •   Claire Nielsen Dhiraj Sharma    6 年前

    我的解决方案是:

    @arr = ['<p>Hello World</p>', '<p>This is a test</p>']
    @arr.reduce(:+)
    => <p>Hello World</p><p>This is a test</p>