如果我有一個整數,爲10萬如何插入逗號爲整數
int integer = 100000;
我的問題是,雖然,如果我想加上一個逗號前三個數字後,所以它看起來並不混亂,並期待什麼如100,000
。另外,如果用戶要將整數更改爲百萬,例如,我如何讓代碼在第二對第三位後自動輸入逗號,如此看起來像這樣:100,000,000
。
如果我有一個整數,爲10萬如何插入逗號爲整數
int integer = 100000;
我的問題是,雖然,如果我想加上一個逗號前三個數字後,所以它看起來並不混亂,並期待什麼如100,000
。另外,如果用戶要將整數更改爲百萬,例如,我如何讓代碼在第二對第三位後自動輸入逗號,如此看起來像這樣:100,000,000
。
要顯示數字的可讀性,您可以使用以下內容。
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));
Output: 35,634,646
Java不允許逗號,但它允許下劃線爲同一目的:
int integer = 100_000;
integer = 100_000_000;
如果你想輸出它用逗號,你必須使用數字格式,如其他答案中所述。
您可以使用_
Java中的號碼數字分開7.
http://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html
可以使用的DecimalFormat這樣的:
DecimalFormat myFormatter = new DecimalFormat("###,###,###");
System.out.print(myFormatter.format(value));
請REDER本頁面瞭解更多信息在格式化器上http://docs.oracle.com/javase/tutorial/java/data/numberformat.html
請查看文檔http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html – 2014-11-02 12:16:52