先日実際に利用したので、備忘録としてまとめます。
Android アプリで数値をカンマ区切りで表示する方法についてです。
今回参考にさせていただいた記事はこちらから。
【Android】金額フォーマット(3桁ごとにカンマを表記) – Qstairs
http://qstairs.hatenablog.com/entry/2016/03/27/022532
上記の参考サイトに掲載されていたサンプルコードがこちら。
int number = [カンマ区切りで表示したい数値]; String numberStr = String.format("%,d", number);
ポイントは 2行目の String.format()
の第一引数 "%,d"
です。
%d
だけだと、そのまま数値が文字列に変換されるだけなのですが、%,d
とすることで数値を 3桁ずつのカンマ区切りで表示することができるようです。
あとはこちらの文字列を TextView
などで表示すればOKです。
実際に自分の環境でも試してみたところ、無事に数値の 5000 が 5,000 と表示されました!
以上、Android で数値をカンマ区切りで表示する方法でした。
ご参考になれば幸いです。