数字逗号分隔符

jgzswidk  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(442)

我知道有一个numberformat func用于双类型输入,但我想要一个numberformat用于字符串类型输入。
有没有办法为字符串添加逗号分隔符,
例如 "1000", "302343" 等等,不是吗 1000 或者 302343 .
我不想将字符串输入转换为 int 或者两倍,因为铸型后精度可能会改变。
例子:

input: "1000"

output: "1,000"
58wvjzkj

58wvjzkj1#

使用 NumberFormat :

String num = "1000";
System.out.println( NumberFormat.getNumberInstance().format(new Integer(num)) );

使用 String :

String.format("%,d", new Integer(num))

输出:

1,000

相关问题