3桁ごとにコンマを文字列に補間しようとしています。補間は文字列の最後から行う必要があります。したがって、入力は次のとおりです。
"12345678"
出力は次のようになります。
"12,345,678"
これまでのところ、私は思いついた:
"12345678".reverse.gsub(/(\d{3})(?=.)/) { $1 + ',' }.reverse
しかし、これは私には少し不格好に思えます。これをよりエレガントに解決する方法についてのアイデアはありますか?