有什么方法可以格式化flutter应用程序上的所有数字吗?我所说的格式化是指,例如,给定一个数字(例如4000(,它在UI上显示为4000。我知道使用intl包有一种方法可以做到这一点,但在这种情况下,据我所知,我必须单独格式化每个数字,在我的情况下,这不是最理想的做法。
您可以在ICU格式化模式中使用NumberFormat传递自定义格式,请查看NumberFormat。
import 'package:intl/intl.dart';
void main() {
var formatter = NumberFormat('#,##,000');
print(formatter.format(16987));
print(formatter.format(13876));
print(formatter.format(456786));
}
输出
16,987
13,876
4,56,786