C#  -   Perguntas e Respostas  -  Resposta 10


 Resposta da Pergunta 10

Código do programa que remove os caracteres duplicados de uma string:
 
using System;					
public class Program
{
   public static void Main()
   {
        string valor1 = RemoverCaracteresDuplicados("Macoratti");
        string valor2 = RemoverCaracteresDuplicados("Google");
        string valor3 = RemoverCaracteresDuplicados("Yahoo");
        string valor4 = RemoverCaracteresDuplicados("Pindamonhangaba");
        string valor5 = RemoverCaracteresDuplicados("Linha1\nLinha2\nLinha3");
        Console.WriteLine(valor1);
        Console.WriteLine(valor2);
        Console.WriteLine(valor3);
        Console.WriteLine(valor4);
        Console.WriteLine(valor5);
   }
	
   static string RemoverCaracteresDuplicados(string texto)
   {
            // Armazena as letras 
            string tabela = ""; 
            // armazena o resultado
            string resultado = ""; 
            // Percorre cada caractere do texto
            foreach (char valor in texto)
            {
                // Verifica se o caractere esta na tabela
                if (tabela.IndexOf(valor) == -1)
                {
                    // anexa as letras na tabela e no resultado
                    tabela += valor;
                    resultado += valor;
                }
            }
            return resultado;
        }
}
Veja o 
	resultado da compilação neste link : Compilação C#

  Acertou a resposta ?

   Então responda rápido:

  Qual o resultado quando você executa e compila  programa abaixo ?

         public static void Main()
	{
		int[] numeros = { 1, 2, 3 };
                int i = 1;
                numeros[i++] = numeros[i] + 10;
                Console.WriteLine(String.Join(",", numeros));
	}

 Veja o resultado da compilação neste link : Compilação C# (Tente resolver antes de ver o resultado)

 

"Ora, o fim do mandamento é o amor de um coração puro, e de uma boa consciência, e de uma fé não fingida."
1 Timóteo 1-5

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ?

 

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

 

Referências:


José Carlos Macoratti