03 – Concatenação de String e uso da classe StringBuilder


Hoje vou demonstrar 2 formas de concatenar strings.  No código abaixo uma forma de concatenação comum e utilizando a classe StringBuilder. O curioso é que já ouvi dizer que a StringBuilder concatena mais rápido do que a forma comum, mas sinceramente, quem tentou me provar, não conseguiu.

fonte: https://mastigado.wordpress.com

class Program
{
    static void Main(string[] args)
    {
        string texto1 = "Olá";
        string texto2 = " , tudo bem?";
        string texto3 = "Este é o blog Mastigado!";

        var sb = new StringBuilder();
        sb.Append(texto1);
        sb.Append(texto2);
        sb.Append(texto3);

        Console.WriteLine("Esta é a concatenação usando StringBuilder");
        Console.WriteLine(sb);
        Console.WriteLine(-------------------------------------);

        string resultado = string.Empty;
        resultado += texto1 + texto2 + texto3;
        Console.WriteLine("Esta é a concatenação comum");
        Console.WriteLine(resultado);
        Console.WriteLine(-------------------------------------);
    }
}

Inicializando uma variável do tipo string e utizando a concatenação comum num
método mais conhecido nas linguagens que já conhecemos.

     string resultado = string.Empty;
     resultado += texto1 + texto2 + texto3;

Abaixo, usando a classe StringBuilder e adicionando as strings a ela.

     var sb = new StringBuilder();
     sb.Append(texto1);
     sb.Append(texto2);
     sb.Append(texto3);

fonte: https://mastigado.wordpress.com

Sobre Mastigado
Sou um daqueles que precisa mudar o mundo.

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

%d blogueiros gostam disto: