Exercício – Combinar cadeias de caracteres usando a concatenação de cadeias de caracteres

Concluído

Muitas vezes, você precisará combinar dados de várias fontes diferentes, incluindo cadeias de caracteres literais e variáveis contendo dados de texto e numéricos. Nesta unidade, você usará a concatenação de cadeia de caracteres para combinar dois ou mais valores em uma nova cadeia de caracteres.

O que é concatenação de cadeias de caracteres?

A concatenação de cadeias de caracteres consiste simplesmente na combinação de dois ou mais valores string em um novo valor string. Ao contrário da adição, o segundo valor é acrescentado ao final do primeiro valor e assim por diante. No exercício a seguir, você escreverá o código para concatenar os valores string.

Concatenar uma cadeia de caracteres literal e uma variável

Para concatenar duas cadeias de caracteres, use o operador de concatenação de cadeia de caracteres, que é o símbolo de adição +.

  1. Selecione todo o código no Editor do .NET e pressione a tecla Delete ou Backspace para excluir.

  2. Insira o seguinte código no editor de código:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Agora, execute o código. Você verá o resultado a seguir no console de saída:

    Hello Bob
    

    Observe a ordem: a primeira cadeia de caracteres "Hello " é a primeira na nova cadeia de caracteres e o valor na variável firstName é acrescentado ao final dela.

Concatenar diversas variáveis e cadeias de caracteres literais

Você pode executar várias operações de concatenação na mesma linha de código.

  1. Modifique o código escrito anteriormente para o seguinte:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    Aqui, você cria uma mensagem mais complexa combinando diversas variáveis e cadeias de caracteres literais.

  2. Agora, execute o código. Você verá o resultado a seguir no console de saída:

    Hello Bob!
    

Como evitar variáveis intermediárias

Nas etapas anteriores, você usou uma variável extra para conter a nova cadeia de caracteres resultante da operação de concatenação. A menos que você tenha um bom motivo para fazer isso, você pode (e deve) evitar usar variáveis intermediárias executando a operação de concatenação conforme necessário.

  1. Modifique o código escrito anteriormente para o seguinte:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Agora, execute o código. O resultado no console de saída deve ser igual, mesmo que você tenha simplificado o código:

    Hello Bob!
    

Recapitulação

Veja o que você aprendeu sobre a concatenação de cadeias de caracteres até agora:

  • A concatenação de cadeia de caracteres permite combinar cadeias de caracteres literais menores e variáveis em uma única cadeia de caracteres.
  • Evite criar variáveis intermediárias se adicioná-las não aumentar a legibilidade.