0

我的代码在这里

a="524398447598973,12312345,1234567"
b="524398447598973,123,123456789"
c=a << b

我想

c="524398447598973,12312345,1234567,524398447598973,123,123456789"

我该怎么做。请有人帮助我。

谢谢

4

2 回答 2

5
c = a + "," + b
# or
c = a << "," << b # warning: will modify 'a'

只需使用简单的字符串连接(+/<<运算符)。请注意,如果您使用<<, thena将被修改,因此第一种方法可能是一个更好的主意,除非您不再关心a


对于许多字符串,首先将它们放入一个数组中:

myArray = ['some string', 'another string', 'string']

然后使用join函数:

myArray.join(',') # some string,another string,string
# or
myArray * ',' # same as above, * is an alias for join
于 2013-07-09T12:44:44.130 回答
2

在这种情况下,插值是最快的。

c = "#{a},#{b}"
  • 请注意,如果您使用<<, thena也将被修改,这违背了您使变量c不同于a. 所以我猜你不想要那个。

  • 并且+已知使用速度非常慢。在许多人看来,比插值更难阅读。

于 2013-07-09T12:47:13.643 回答