Ruby で文字列を連結する
Stewart Nguyen
2023年1月30日
Ruby
Ruby String
- Ruby で文字列補間を使用して文字列を連結する
-
Ruby で
+
を使用して文字列を連結する -
Ruby で
concat
を使用して文字列を連結する -
Ruby で
Array.join
を使用して文字列を連結する

この記事では、Ruby で文字列を連結するさまざまな方法を紹介します。
Ruby で文字列補間を使用して文字列を連結する
Ruby では、文字列補間が最も一般的でエレガントな連結文字列です。
文字列補間は、他の連結方法よりも優先されます。
結果を表示するには、Ruby コードの前に puts
関数を追加します。
string_1 = 'hello'
"#{string_1} from the outside"
出力:
'hello from the outside'
Ruby で+
を使用して文字列を連結する
+
演算子を使用して文字列を結合することもできます。
string_1 = 'players'
string_2 = 'gonna play'
string_1 + ' ' + string_2
出力:
'players gonna play'
+
はコードを醜く見せるため、Ruby プログラマーにはあまり使用されていません。
Ruby で concat
を使用して文字列を連結する
concat
は、コードが何をしているのかを理解するのは簡単に見えますが、代償が伴います。引数を元の文字列に直接連結します。
それを使用するとき、私たちはこれらの副作用に注意しなければなりません。
apple = 'apple'
apple.concat('pen')
puts apple
出力:
applepen
concat
メソッドを複数回チェーンすることができます。
'HTML'.concat(' is').concat("n't a programming language")
出力:
"HTML isn't a programming language"
Ruby で Array.join
を使用して文字列を連結する
Array#join
は、文字列を連結するちょっと変わった方法です。文字列の間に区切り文字を追加する場合に便利です。
['pine', 'apple', 'pen'].join(' + ')
出力:
'pine + apple + pen'
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe