removerAcentos static method

String removerAcentos({
  1. required String string,
})

Implementation

static String removerAcentos({required String string}) {
  if (string.isEmpty) return '';
  var comAcento = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž()[]"\'!@#\$%&*+={}ªº,.;?/°|\\';
  var semAcento = 'AAAAAAaaaaaaOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz()[]"\'!@#\$%&*+={}ªº,.;?/°|\\';
  for (int i = 0; i < comAcento.length; i++) {
    string = string.replaceAll(comAcento[i], semAcento[i]);
  }
  return string.replaceAll(' ', '-').toLowerCase();
}