小编Aby*_*men的帖子

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

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

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

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

编辑

通过添加方法replaceAll解决

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

再次感谢!

dart flutter

6
推荐指数
1
解决办法
4037
查看次数

标签 统计

dart ×1

flutter ×1