添加一些浮点数并用 space 分隔符和逗号作为小数点分隔符显示结果

Addition some float number and show the result with space separator and coma as decimal separator

你好,我有一个问题,我想添加一些浮点数,并用 space 分隔符和小数部分的逗号显示结果,例如 1 033 010,13

请问我该如何进行?

查看 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()

你可以这样做:

System.out.println(NumberFormat.getNumberInstance(Locale.US)
    .format(1234567890.55).replaceAll(","," ").replace(".",","));