Ruby 文字列・数値変換

2018年6月20日水曜日

Ruby

t f B! P L
Ruby 文字列・数値変換

Ruby 文字列・数値変換

文字列 から 数字

 #文字列を Integer型の数値に
 p "41".to_i #=> 41
 p "0x41".to_i #=> 0, 数字ではないところまでを変換する
デフォルトは10進数文字列として変換するが、変換する時の基数を引数で指定する事ができます。
 "11111111".to_i(2) #=> 255
浮動小数点数へ変換する場合
 p "99.9%".to_f #=> 99.9

数値 から 文字列

Integerの値を文字列に変換
 str = 12.to_s  #=> "12"
こちらも、デフォルトは10進数文字列として変換するが、変換する時の基数を引数で指定する事ができます。
 # 2進数
 str = 12.to_s(2)  #=> "1100"
 # 16進数
 str = 12.to_s(16)  #=> "c"
スポンサーリンク

QooQ