currencyFormat method

String currencyFormat(
  1. int money
)

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;
}