Ruby - 3桁区切りの数字に変換(その2)!

Updated:


以前、 Ruby で正規表現を利用して数値を3桁区切りの数字に変換する方法(3種)を紹介しました。

今回、1種追加します。

方法-4

12345678.to_s.reverse.scan(/.{1,3}/).join(',').reverse

まず数字を逆順に並べ替える。先頭から3文字ずつ分割し、 , で結合。そして最後に数字を逆順に並べ替える。(方法-2の簡略版)


個人的には、今回の「方法-4」が一番分かりやすいように思います。

以上。





 

Sponsored Link

 

Comments