我知道有一个numberformat func用于双类型输入,但我想要一个numberformat用于字符串类型输入。有没有办法为字符串添加逗号分隔符,例如 "1000", "302343" 等等,不是吗 1000 或者 302343 .我不想将字符串输入转换为 int 或者两倍,因为铸型后精度可能会改变。例子:
"1000", "302343"
1000
302343
int
input: "1000" output: "1,000"
58wvjzkj1#
使用 NumberFormat :
NumberFormat
String num = "1000"; System.out.println( NumberFormat.getNumberInstance().format(new Integer(num)) );
使用 String :
String
String.format("%,d", new Integer(num))
输出:
1,000
1条答案
按热度按时间58wvjzkj1#
使用
NumberFormat
:使用
String
:输出: