如果我有一个整数,为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