formatarPIS static method

String formatarPIS(
  1. dynamic numero
)

Implementation

static String formatarPIS(dynamic numero) {
  if (validarPIS(numero)) {
    var n = "$numero";
    n = n.replaceAll(RegExp(r'[.-]'), '');
    n = n.padLeft(11, '0');
    n = n.replaceFirstMapped(RegExp(r'(\d{3})(\d{5})(\d{2})(\d{1})'), (match) {
      return '${match[1]}.${match[2]}.${match[3]}-${match[4]}';
    });
    return n;
  } else {
    return changeTo(numero);
  }
}