用逗号分隔 BigInteger 结果

Separating BigInteger result by 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 不能直接转换为字符串,而是可以作为字符串的一部分。

你可以点赞

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

in java7+ 你不需要任何代码就可以做到这一点,只需编写 60,000 甚至像这样使用下划线 60_000