Remover acentos

<< Click to Display Table of Contents >>

Navigation:  Funções >

Remover acentos

Previous pageReturn to chapter overviewNext page

Método 1 

 

        public string RemoverAcentos(string input)

        {

            if (string.IsNullOrEmpty(input))

                return "";

            else

            {

                byte[] bytes = System.Text.Encoding.GetEncoding("iso-8859-8").GetBytes(input);

                return System.Text.Encoding.UTF8.GetString(bytes);

            }

        }

 

Método 2

 

/// <summary>
/// Retirar todos os acentos do texto informado
/// Autor: Adriano Santos - 2007
/// </summary> 
/// <param name="texto">String para retirar acentos</param>
/// <returns>String do texto sem acentos</returns>
public string TirarAcentos(string texto)
{
    string textor = "";            
 
    for (int i = 0; i < texto.Length; i++)
    {
        if      (texto[i].ToString() == "ã") textor += "a"; 
        else if (texto[i].ToString() == "á") textor += "a";
        else if (texto[i].ToString() == "à") textor += "a";
        else if (texto[i].ToString() == "â") textor += "a"; 
        else if (texto[i].ToString() == "ä") textor += "a";
        else if (texto[i].ToString() == "é") textor += "e";
        else if (texto[i].ToString() == "è") textor += "e"; 
        else if (texto[i].ToString() == "ê") textor += "e";
        else if (texto[i].ToString() == "ë") textor += "e";
        else if (texto[i].ToString() == "í") textor += "i"; 
        else if (texto[i].ToString() == "ì") textor += "i";
        else if (texto[i].ToString() == "ï") textor += "i";
        else if (texto[i].ToString() == "õ") textor += "o"; 
        else if (texto[i].ToString() == "ó") textor += "o";
        else if (texto[i].ToString() == "ò") textor += "o";
        else if (texto[i].ToString() == "ö") textor += "o"; 
        else if (texto[i].ToString() == "ú") textor += "u";
        else if (texto[i].ToString() == "ù") textor += "u";
        else if (texto[i].ToString() == "ü") textor += "u"; 
        else if (texto[i].ToString() == "ç") textor += "c";
        else if (texto[i].ToString() == "Ã") textor += "A";
        else if (texto[i].ToString() == "Á") textor += "A"; 
        else if (texto[i].ToString() == "À") textor += "A";
        else if (texto[i].ToString() == "Â") textor += "A";
        else if (texto[i].ToString() == "Ä") textor += "A"; 
        else if (texto[i].ToString() == "É") textor += "E";
        else if (texto[i].ToString() == "È") textor += "E";
        else if (texto[i].ToString() == "Ê") textor += "E"; 
        else if (texto[i].ToString() == "Ë") textor += "E";
        else if (texto[i].ToString() == "Í") textor += "I";
        else if (texto[i].ToString() == "Ì") textor += "I"; 
        else if (texto[i].ToString() == "Ï") textor += "I";
        else if (texto[i].ToString() == "Õ") textor += "O";
        else if (texto[i].ToString() == "Ó") textor += "O"; 
        else if (texto[i].ToString() == "Ò") textor += "O";
        else if (texto[i].ToString() == "Ö") textor += "O";
        else if (texto[i].ToString() == "Ú") textor += "U"; 
        else if (texto[i].ToString() == "Ù") textor += "U";
        else if (texto[i].ToString() == "Ü") textor += "U";
        else if (texto[i].ToString() == "Ç") textor += "C"; 
        else textor += texto[i];        
    }
    return textor;
}