Android で数値をさまざまな形式で表示するために使用できる機能について。
例: 1000 と入力すると、この 1,000 のように表示されます。10000 と入力すると、この 10,000 のように表示されます。1000000 と入力すると、この 1,000,000 のように表示されます。
私を案内してください。
DecimalFormat
数値を使用してフォーマットすることができます
DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);
結果は次のようになります。
1,000,000
1000000の場合10,000
10000用1,000
1000のため2019 年 12 月 2 日更新
以下の@DreaminginCodeのコメントに示されているように、これString.format("%,d", number)
はより良い(ハードコードされていない)ソリューションになるため、代替としてここに追加すると思いました
これを試してみてください。
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1000));