用空格而不是逗号作为千位分隔符格式化数字

时间:2021-06-24 09:40:36

标签: flutter dart

有没有办法将像 1000000 这样的数字显示为 1 000 000 ? 我试过使用 NumberFormat

var formatter = NumberFormat("#,###");
return Text("${formatter.format(price.toInt())}"); // 985000 returns 985,000

但是我想要一个空格而不是逗号

编辑

通过添加方法replaceAll解决

var formatter = NumberFormat('#,###');
return Text('${formatter.format(price.toInt())}'.replaceAll(',', ' '));

再次感谢!

1 个答案:

答案 0 :(得分:1)

var formatter = NumberFormat('#,###');
return Text('${formatter.format(price.toInt())}'.replaceAll(',', ' '));