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

Aby*_*men 6 dart flutter

有没有办法将 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)

再次感谢!

Nag*_*ual 11

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