sexta-feira, 15 de março de 2013

C# - Função para remover acentos



















Fala ai pessoal, tudo em ordem?! Hoje vou postar um código bem usado e bem procurado... Uma função para remover acentos.

string toRemoveAcentos = "Lá hà uma lua tão bela";
const string StrComAcentos = "ÄÅÁÂÀÃäáâàãÉÊËÈéêëèÍÎÏÌíîïìÖÓÔÒÕöóôòõÜÚÛüúûùÇç'";
const string StrSemAcentos = "AAAAAAaaaaaEEEEeeeeIIIIiiiiOOOOOoooooUUUuuuuCc ";
int i = 0;

foreach (Char c in StrComAcentos)
{
    toRemoveAcentos = toRemoveAcentos.Replace(c.ToString().Trim(), StrSemAcentos[i].ToString().Trim());
    i++;
}

O resultado será: "La ha uma lua tao bela".

3 comentários:

  1. Show de bola mestre estou programando para Windows Phone e foi o único método que obtive êxito. Obrigado e que Deus te abençoe.

    ResponderExcluir
  2. Muito bom meu amigo. Simples e efetivo. Obrigado.

    ResponderExcluir