bankFormat property

String bankFormat

Bank card number formatting.

E.g: 2222 3333 4444 5555 2222 3333 4444 5555 1 2222 3333 4444 5555 234

Implementation

String get bankFormat {
  final List<String> list = replaceAll(' ', '').split('');
  final StringBuffer buffer = StringBuffer();
  for (var i = 0; i < list.length; i++) {
    final String item = list[i];
    buffer.write(item);
    if ((i + 1) % 4 == 0 && i != 0) {
      buffer.write(' ');
    }
  }
  list.clear();
  return buffer.toString();
}