gpt4 book ai didi

java - 格式化整数以在指定位置插入字符

转载 作者:行者123 更新时间:2023-12-02 00:08:53 25 4
gpt4 key购买 nike

我想以这样的方式格式化一个整数,如果没有。位数超过 3 位时,应在右数第 4 个位置插入逗号,如果不是。位数超过 6 位时,应在右侧第 4 个和第 7 个位置插入逗号,即

123应该变成123
1234 应该变成 1,234
12345 应该变成 12,345
123456 应该变成 123,456
1234567 应变为 1,234,567

我在 SO 和互联网上发现了类似的问题,但没有一个能帮助我解决这个问题。

我知道这会导致 String.format(format,arguments) 但我无法指定第一个参数,即 format

感谢任何帮助。

最佳答案

您可以使用 DecimalFormat 来格式化您的整数:-

int num = 1234567;
NumberFormat formatter = new DecimalFormat("#,###");
System.out.println("The value is: " + formatter.format(num));

输出:-

The value is: 1,234,567

关于java - 格式化整数以在指定位置插入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com