Eliminando caracteres especiais e acentos de strings

Dicas úteis:

Remove caracteres especiais
strOut = Regex.Replace(strIn, @"[^w.@-]","");

Remover acentos:

private static string RemoverAcentos(string texto)
{
    string s = texto.Normalize(NormalizationForm.FormD);
    StringBuilder sb = new StringBuilder(); 
   
    for (int k = 0; k < s.Length; k++)
    {
         UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(s[k]);
         if (uc != UnicodeCategory.NonSpacingMark)
         {
              sb.Append(s[k]); 
         }
    }
return sb.ToString();
}

http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=1119699&SiteID=21

**Agora voltei a ser desenvolvedor!😀

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s