currencyFormat method
Implementation
String currencyFormat(int money) {
if (money == null) {
return "";
}
final moneyStr = money.toString();
var finalStr = "";
final groupSize = 3;
final oddNumberLength = moneyStr.length - (moneyStr.length ~/ groupSize) * groupSize;
if (oddNumberLength > 0) {
finalStr += moneyStr.substring(0, oddNumberLength);
if (moneyStr.length > groupSize) {
finalStr += ",";
}
}
for (var i = oddNumberLength; i < moneyStr.length; i += groupSize) {
finalStr += moneyStr.substring(i, i + groupSize);
if (i + groupSize < moneyStr.length - 1) {
finalStr += ",";
}
}
return finalStr;
}