我想将一个整数35634646转换为1000个“”,所以它应该是35,634,646。
最快的方法是什么?
我想将一个整数35634646转换为1000个“”,所以它应该是35,634,646。
最快的方法是什么?
当前回答
int value = 35634646;
DecimalFormat myFormatter = new DecimalFormat("#,###");
String output = myFormatter.format(value);
System.out.println(output);
输出:35634646
其他回答
int bigNumber = 1234567;
String formattedNumber = String.format("%,d", bigNumber);
使用带逗号的%d格式说明符:%,d
这是目前为止最简单的方法。
int value = 35634646;
DecimalFormat myFormatter = new DecimalFormat("#,###");
String output = myFormatter.format(value);
System.out.println(output);
输出:35634646
这个解决方案对我很有效:
NumberFormat.getNumberInstance(Locale.US).format(Integer.valueOf("String Your Number"));
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));
Output: 35,634,646