Buscar contenidos

jueves, 20 de septiembre de 2018

c# Conversión caracteres especiales hexadecimal


  • á á
  • é é
  • í í
  • ó ó
  • ú ú
  • Á Á
  • É É
  • Í Í
  • Ó Ó
  • Ú Ú
  • Ñ Ñ
  • ñ ñ
  • º º

    static void Main(string[] args)
        {          
            string data = @"Hola Mundo á Á ";

            string caracter_validar = "á,é,í,ó,ú,Á,É,Í,Ó,Ú,Ñ,ñ,º";

            //char[] counting = caracter_validar.ToCharArray();

            StringBuilder content = new StringBuilder();

            foreach (char words in data.ToCharArray())
            {               
                content.Append(IsCharacterSpecial(words) ? $"&#{Convert.ToInt32(words)};" : words.ToString());                
            }

            Console.WriteLine(content);
        }

        public static bool IsCharacterSpecial(char character)
        {
            char[] caracter_validar = ("á,é,í,ó,ú,Á,É,Í,Ó,Ú,Ñ,ñ,º").ToCharArray();
           
            foreach (var item in caracter_validar)
            {
                if (item == character)
                {
                    return true;
                }
            }

            return false;
        }


Hola Mundo á Á

No hay comentarios:

Publicar un comentario