ruby 数値と文字列を連結させる方法「to_s」「to_i」メソッド

広告

rubyであつかう文字列と数値は型が違う為、連結や計算をすることができないが、「to_s」メソッドまたは「to_i」メソッドを使用し型を変換すれば、計算をすることができます。

連結 例

#xはダブルクォテーションで囲み変数、yは囲まず数値
x = "10"
y = 10

# 変数xを数値に変換し、10を足してputs出力
puts x.to_i + 10

# 変数yを文字列に変換し、文字列と連結したものをputs。
#連結するには文字列に変換する必要がある
puts y.to_s + "個ボールを買ってきてください"

実行結果

20
10個ボールを買ってきてください

まとめ

数値に変更する場合は「to_i」文字列に変更するには「to_s」を使用する。