81

Android で数値をさまざまな形式で表示するために使用できる機能について。

例: 1000 と入力すると、この 1,000 のように表示されます。10000 と入力すると、この 10,000 のように表示されます。1000000 と入力すると、この 1,000,000 のように表示されます。

私を案内してください。

4

9 に答える 9

174

DecimalFormat数値を使用してフォーマットすることができます

DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);

結果は次のようになります。

  • 1,000,0001000000の場合
  • 10,00010000用
  • 1,0001000のため

2019 年 12 月 2 日更新

以下の@DreaminginCodeのコメントに示されているように、これString.format("%,d", number)はより良い(ハードコードされていない)ソリューションになるため、代替としてここに追加すると思いました

于 2013-11-05T11:56:25.963 に答える
48

これを試してみてください。

 System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1000));
于 2013-11-05T11:48:58.587 に答える