格式化int方法java

格式化int方法java,java,format,int,Java,Format,Int,是否有任何方法可以通过这种方式“格式化”一个int: 假设我有一个值为1000000的int。我想在文本视图中设置此int,但我希望它显示为1000 000或1.000.000。我该怎么做 见。我认为它应该教你如何格式化你的数字,包括整数和实数 关于您的具体问题,请参见此处: DecimalFormatSymbols unusualSymbols = new DecimalFormatSymbols(); unusualSymbols.setDecimalSeparator(','); unus

是否有任何方法可以通过这种方式“格式化”一个
int
: 假设我有一个值为1000000的int。我想在文本视图中设置此
int
,但我希望它显示为1000 000或1.000.000。我该怎么做

见。我认为它应该教你如何格式化你的数字,包括整数和实数

关于您的具体问题,请参见此处:

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
这是来自同一站点中示例的修改代码。我演示您想要的格式。

请参阅。我认为它应该教你如何格式化你的数字,包括整数和实数

关于您的具体问题,请参见此处:

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

这是来自同一站点中示例的修改代码。我演示了您想要的格式。

Thx,正是我想要的格式for@Ukjent我添加了如何实现所需格式的示例。Thx,正是我想要的for@Ukjent我添加了如何实现所需格式的示例。