添加三个字符串并通过“ - ”ruby合并

时间:2013-05-31 09:53:38

标签: ruby string

我有三个字符串:

first  = "test"
second = "hello"
third  = "world"

我想将它们连接起来:

test-hello-world

我尝试使用+

first + "-" + second + "-" + third

但我正在寻找一种更好的方法在Ruby中做到这一点。

3 个答案:

答案 0 :(得分:7)

你可以这样做:

[first, second, third].join('-')

或者,如果您不关心变量:

%w(test hello world).join('-')

答案 1 :(得分:4)

试试这个:

[first, second, third].join('-')

答案 2 :(得分:3)

如果他们在数组中,您可以使用.join

[first, second, third].join('-')