如何将逗号插入整数

时间:2014-11-02 12:14:43

标签: java string

如果我有一个100,000的整数

int integer = 100000;

我的问题是,如果我想在前三位数之后放一个逗号,那么它看起来不会让人感到困惑,看起来像100,000。此外,如果用户要将整数更改为百万,例如,我如何使代码自动在第二对第三对后面添加逗号,使其看起来像100,000,000

4 个答案:

答案 0 :(得分:4)

要显示数字的可读表示,您可以使用以下内容。

System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));
Output: 35,634,646

答案 1 :(得分:4)

Java不允许使用逗号,但它允许使用下划线:

   int integer = 100_000;

   integer = 100_000_000;

如果您想用逗号输出,则必须使用数字格式,如其他答案中所述。

答案 2 :(得分:1)

答案 3 :(得分:0)

您可以像这样使用DecimalFormat:

DecimalFormat myFormatter = new DecimalFormat("###,###,###");
System.out.print(myFormatter.format(value));

有关格式化程序http://docs.oracle.com/javase/tutorial/java/data/numberformat.html

的详细信息,请参阅此页面