Remover acentos de uma string com c#

0

Apenas um post rápido e com código simples para aprendermos como remover acentos de uma string:

public static string RemoveAccents(this string text){   
    StringBuilder sbReturn = new StringBuilder();   
    var arrayText = text.Normalize(NormalizationForm.FormD).ToCharArray();
    foreach (char letter in arrayText){   
        if (CharUnicodeInfo.GetUnicodeCategory(letter) != UnicodeCategory.NonSpacingMark)
            sbReturn.Append(letter);   
    }   
    return sbReturn.ToString();   
} 

 

Um grande abraço a todos e por hoje é só!

 

Compartilhe.