seRagham static method

String seRagham(
  1. String number, {
  2. String separator = ",",
})

convert 123456789 to 123,456,789

Implementation

static String seRagham(String number, {String separator = ","}) {
  String str = "";
  var numberSplit = number.split('.');
  number = numberSplit[0].replaceAll(separator, '');
  for (var i = number.length; i > 0;) {
    if (i > 3) {
      str = separator + number.substring(i - 3, i) + str;
    } else {
      str = number.substring(0, i) + str;
    }
    i = i - 3;
  }
  if (numberSplit.length > 1) {
    str += '.' + numberSplit[1];
  }
  return str;
}