用逗号分隔BigInteger结果

时间:2015-12-03 23:53:32

标签: java biginteger comma

我在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的一部分,因此将字符串添加到字符串似乎并不简单。

2 个答案:

答案 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