您好我有一个问题我想添加一些浮点数并显示空格分隔符的结果和小数部分的昏迷,如1 033 010,13
请问我该怎么办?
答案 0 :(得分:1)
结帐NumberFormat
,例如:
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1234567890))
1,234,567,890
您当然需要将Locale.US
更改为您的。
修改强>
如果没有标准格式支持你想要的东西,那就去定制吧!
Float.parseFloat("1234567890")
现在你有一个字符串......使用StringBuilder
某种类型的循环可扫描您的所有" "
和","
标记
numstr.insert(index, " ")
和numstr.insert(index, ",")
返回字符串numstr.toString()
答案 1 :(得分:1)
你可以这样做:
System.out.println(NumberFormat.getNumberInstance(Locale.US)
.format(1234567890.55).replaceAll(","," ").replace(".",","));