formatWithSeparator method
Formats the number with thousand separators.
Example:
1234567.formatWithSeparator(); // '1,234,567'
Implementation
String formatWithSeparator({String separator = ','}) {
final numberString = toString();
final buffer = StringBuffer();
for (var i = 0; i < numberString.length; i++) {
if (i > 0 && (numberString.length - i) % 3 == 0) {
buffer.write(separator);
}
buffer.write(numberString[i]);
}
return buffer.toString();
}