Java 如何在整数中插入逗号

Java 如何在整数中插入逗号,java,string,Java,String,如果我有一个100000的整数 int integer = 100000; 我的问题是,如果我想在前三位数字后面加一个逗号,这样看起来就不会混淆,看起来像100000。此外,如果用户要将整数更改为一百万,例如,如何使代码在第二对第三位数字后自动添加逗号,使其看起来像100000000。要显示数字的可读表示,可以使用以下命令 System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646)); 要显示数字

如果我有一个100000的整数

int integer = 100000;

我的问题是,如果我想在前三位数字后面加一个逗号,这样看起来就不会混淆,看起来像100000。此外,如果用户要将整数更改为一百万,例如,如何使代码在第二对第三位数字后自动添加逗号,使其看起来像100000000。

要显示数字的可读表示,可以使用以下命令

System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));

要显示数字的可读表示,可以使用以下命令

System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));

Java不允许逗号,但出于同样的目的,它允许下划线:

   int integer = 100_000;

   integer = 100_000_000;

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

Java不允许使用逗号,但出于同样的目的,它允许使用下划线:

   int integer = 100_000;

   integer = 100_000_000;
如果要用逗号输出,必须使用数字格式,如其他答案中所述。

您可以在java 7中使用u分隔数字的位数

在java 7中,可以使用u分隔数字的位数


您可以像这样使用DecimalFormat:

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

有关格式化程序的更多信息,请重新访问此页面。

您可以像这样使用DecimalFormat:

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

有关格式化程序的更多信息,请重新访问此页面

请查看文档请查看文档