2012-05-05 34 views
2

是否有任何「格式化」int這種方式的方法: 可以說我有一個int值1000000.我想在文本視圖中設置此int,但我希望它顯示像這樣1 000 000或1.000.000。我怎樣才能做到這一點 ?格式int方法java

回答

4

請參閱this tutorial。我認爲它應該教你如何格式化你的數字,包括整數和實數。

至於你的具體問題在這裏看到:

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 

這是從在同一站點的例子修改的代碼。我演示你想要的格式。

+0

Thx,就是我正在尋找的 – Ukjent

+0

@Ukjent我添加了如何實現所需格式的示例。 –