我在java中做了一些编码,而且我正在使用非常大的整数。我使用BigInteger来获取结果,我正在寻找一些方法来用逗号分隔我的结果,所以一切看起来都很整洁。这是一个简单的例子,我希望你们帮助我
import java.math.*;
public static void main(String []args){
BigInteger integer = BigInteger.valueOf(60000);
String result = integer.toString();
System.out.printf("%,8d%n",integer);
}
我不确定在这里真正去哪里。有帮助吗? 由于BigInteger不能直接转换为String,而是可以成为String的一部分,因此将字符串添加到字符串似乎并不简单。
答案 0 :(得分:3)
您可以使用
public static void main(String[] args) {
BigInteger integer = BigInteger.valueOf(60000);
String result = NumberFormat.getNumberInstance(Locale.US).format(
integer);
System.out.println(result);
}
输出:60,000
答案 1 :(得分:-2)
在java7 +中你可以做到这一点而不需要任何代码只需写60,000
甚至使用下划线这样60_000