我的代码在这里
a="524398447598973,12312345,1234567"
b="524398447598973,123,123456789"
c=a << b
我希望
c="524398447598973,12312345,1234567,524398447598973,123,123456789"
我怎么能这样做。请有人帮助我。
谢谢
答案 0 :(得分:5)
c = a + "," + b
# or
c = a << "," << b # warning: will modify 'a'
只需使用简单的字符串连接(+
/ <<
运算符)。请注意,如果您使用<<
,那么a
将被修改,因此第一种方法可能是更好的主意,除非您不再关心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
答案 1 :(得分:2)
在这种情况下,插值是最快的。
c = "#{a},#{b}"
请注意,如果您使用<<
,则a
也会被修改,这会使您的变量c
与a
不同的目的失败。所以我想你不希望这样。
使用 +
已知非常慢。在许多人看来,阅读比插值更难。