エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
数値をカンマ区切りで整形する - Ruby Tips!
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
数値をカンマ区切りで整形する - Ruby Tips!
数値を3桁ずつカンマで区切って整形するには、数値をいったん文字列に変換した上で、String#gsubで正規... 数値を3桁ずつカンマで区切って整形するには、数値をいったん文字列に変換した上で、String#gsubで正規表現による置換を行えば良い。以下はこの方法で数値をカンマ区切りで整形する例である。 num = 1234567890 p num.to_s.gsub(/(\d)(?=\d{3}+$)/, '\\1,') #=> "1,234,567,890" この(\d)(?=\d{3}+$)という少し複雑な正規表現は、末尾から3n + 1番目の数値1桁にマッチするものだ。末尾から3n + 1番目の数値だけにマッチさせるため、まず3n個の数値を(?=\d{3}+$)という肯定先読みで処理している。