Ruby - 3桁区切りの数字に変換(その2)!
Updated:
以前、 Ruby で正規表現を利用して数値を3桁区切りの数字に変換する方法(3種)を紹介しました。
今回、1種追加します。
方法-4
12345678.to_s.reverse.scan(/.{1,3}/).join(',').reverse
まず数字を逆順に並べ替える。先頭から3文字ずつ分割し、 ,
で結合。そして最後に数字を逆順に並べ替える。(方法-2の簡略版)
個人的には、今回の「方法-4」が一番分かりやすいように思います。
以上。
Comments