💭
dart でNumberFormatで , を表示しない
dartでdoubleやintなどの数値型を文字列表示する時に NumberFormat
でいろいろ加工すると思うが、 ,
がデフォルトでは3桁目に入るがそれを消す方法。
import "package:intl/intl.dart";
extension IntExtension on int {
String get simpleString {
final formatter = NumberFormat();
// これで `,` が入らなくなる。
formatter.turnOffGrouping();
return formatter.format(this);
}
}
void main() {
print('${(1000).simpleString}');
// 1000
}
NumberFormatの_groupingSize
と_finalGroupingSize
が 0
にセットするため、,
表示がなくなる様です。
Discussion