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