【发布时间】:2016-08-06 21:55:57
【问题描述】:
您好,我有一个问题,我想添加一些浮点数并使用空格分隔符和逗号作为小数部分显示结果,例如 1 033 010,13
请问我该怎么做?
【问题讨论】:
-
这是一个区域公约吗?如果是这样,请查看docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
标签: java android textview decimalformat
您好,我有一个问题,我想添加一些浮点数并使用空格分隔符和逗号作为小数部分显示结果,例如 1 033 010,13
请问我该怎么做?
【问题讨论】:
标签: java android textview decimalformat
你可以这样做:
System.out.println(NumberFormat.getNumberInstance(Locale.US)
.format(1234567890.55).replaceAll(","," ").replace(".",","));
【讨论】:
查看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()
【讨论】: