是否有任何“格式化”int
这种方式的方法:假设我有一个值为 1000000 的 int。我想int
在 textview 中设置它,但我希望它显示为 1 000 000 或 1.000.000。我怎样才能做到这一点 ?
问问题
581 次
1 回答
4
请参阅本教程。我认为它应该教你如何格式化你的数字,包括整数和实数。
至于您的具体问题,请参见此处:
DecimalFormatSymbols unusualSymbols = new DecimalFormatSymbols();
unusualSymbols.setDecimalSeparator(',');
unusualSymbols.setGroupingSeparator('.');
String pattern = "#,###,###";
int value = 1000000;
DecimalFormat myFormatter = new DecimalFormat(pattern, unusualSymbols);
String output = myFormatter.format(value);
System.out.println(value + " " + pattern + " " + output);
这打印出来:
1000000 #,###,### 1.000.000
这是同一站点中示例的修改代码。我演示了您想要的格式。
于 2012-05-05T19:17:08.590 回答