Ruby で文字列を結合するには、+
演算子を使用します。
s1 = 'AAA'
s2 = 'BBB'
puts s1 + s2 #=> "AAABBB"
既存の文字列変数の末尾に、別の文字列を追加するには concat
メソッド、あるいは <<
や +=
を使用します。
s = 'AAA'
s << 'BBB'
s.concat('CCC')
puts s #=> "AAABBBCCC"
既存の文字列変数の先頭に、別の文字列を追加するには以下のように insert
メソッドを使用します。
s = 'AAA'
s.insert(0, 'BBB')
puts s #=> "BBBAAA"
文字列リテラル同士をスペースで区切って並べておくと、それらはコンパイル時に結合されます。 ダブルクォーテーションで囲まれた文字列内では、適切に式展開が行われます。 間のスペースの数は結合結果に影響しません。
name = 'maku'
s = 'AAA' 'BBB' "#{name}"
puts s #=> "AAABBBmaku"