Ruby
【Ruby】文字列を数値に、数値を文字列に変換する
作成日:2022年07月15日
更新日:2022年07月15日
Ruby の演算子で、文字列と数値を同時に使うと、
ruby
month = 7
day = 15
message = '今日は、' + month + '月' + day + '日'
puts message
数値から文字列へ暗黙の変換は行いません、というエラーが発生します。
演算子を使う場合、数値を文字列を揃える必要があります。
数値を文字列に変換する
数値を文字列に変えるには、変数名の後に『.to_s』を入力します。
ruby
month = 7
day = 15
message = '今日は、' + month.to_s + '月' + day.to_s + '日'
puts message
数値が文字列に変換され、意図した内容が出力されました。
文字列を整数に変換する
文字列を数値に変換するには、『.to_i』を使用します。
ruby
n = 2
s = '2'
message = n + s.to_i
puts message
2+2の結果である 4 が出力されました。
『.to_i』は整数が返ってきます。
文字列を小数に変換する
小数が返ってくるようにするには、『.to_f』を使用します。
ruby
n = 2
s = '2.2'
message = n + s.to_f
puts message
小数点で出力されました。
お知らせ
私事ですが、Udemyで初心者を対象にしたReactの動画コースを作成しました。
Reactについて興味がありましたら、ぜひ下のリンクからアクセスしてください。
詳しくはこちら(Udemyの外部サイトへ遷移します)