文字列を連結して新しい文字列を作成する

文字列と文字列を連結して新しい文字列オブジェクトを作成することができます。ここでは Ruby で文字列を連結して新しい文字列を作成する方法について解説します。

(Last modified: )

文字列を連結する

文字列と文字列を連結するには、 String クラスで用意されている + メソッドを使います。

文字列1 + 文字列2

+ メソッドの左辺及び右辺にある文字列を連結し、新しい文字列を作成します。

例えば次のように記述します。

"Hello " + "World"

この結果、「Hello 」と「World」が連結されて新しい文字列「Hello World」が作成されます。連結によって新しい文字列が作成されますが、連結される元の文字列には変化はありません。

文字列と文字列を単につなげるだけなら最初から続けて記述すればいいのですが、変数に文字列を格納した場合にも同じように文字列の連結が行えます。

str1 = "Hello "
str2 = "World"
str = str1 + str2

変数「src1」に格納されていた文字列と変数「src2」に格納されていた文字列が連結されて作成された新しい文字列「Hello World」が変数「str」に格納されます。

サンプルコード

では簡単なプログラムで確認してみます。

# encoding: UTF-8

puts("こんにちは。" + "お元気ですか?")

str1 = "名前は"
str2 = "佐藤"
str3 = "です。"

str = str1 + str2 + str3
puts(str)

下記のように実行して下さい。

文字列を連結して新しい文字列を作成

-- --

Ruby で文字列を連結して新しい文字列を作成する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。