Exercício - Combine cadeias de caracteres usando concatenação de cadeias de caracteres

Concluído

Muitas vezes, você precisará combinar dados de muitas fontes diferentes, incluindo cadeias de caracteres literais e variáveis contendo texto e dados numéricos. Nesta unidade, vai utilizar a concatenação de cadeias de carateres para combinar dois ou mais valores numa nova cadeia de carateres.

O que é a concatenação de cadeias de carateres?

Concatenação de cadeia de caracteres é "linguagem do programador" para simplesmente combinar dois ou mais string valores em um novo string valor. Ao contrário da adição, o segundo valor é anexado ao final do primeiro valor e assim sucessivamente. No exercício a seguir, você escreverá código para concatenar string valores juntos.

Concatenar uma cadeia de caracteres literal e uma variável

Para concatenar duas cadeias de carateres, deve utilizar o operador de concatenação de cadeias de carateres, que é o símbolo de adição +.

  1. Selecione todo o código no Editor .NET e pressione Delete ou Backspace para excluí-lo.

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

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Agora, execute o código. Verá o seguinte resultado na consola de saída:

    Hello Bob
    

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

Concatenar várias variáveis e cadeias de caracteres literais

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

  1. Modifique o código que você escreveu 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 várias variáveis e cadeias de caracteres literais.

  2. Agora, execute o código. Verá o seguinte resultado na consola de saída:

    Hello Bob!
    

Evitar variáveis intermédias

Nas etapas anteriores, você usou uma variável extra para manter a nova cadeia de caracteres resultante da operação de concatenação. A menos que tenha um bom motivo para o fazer, pode (e deve) evitar utilizar as variáveis intermédias ao executar a operação de concatenação conforme necessário.

  1. Modifique o código que você escreveu 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 o mesmo, mesmo se você simplificou o código:

    Hello Bob!
    

Recapitulação

Aqui está o que você aprendeu sobre concatenação de cordas até agora:

  • A concatenação de cadeias de carateres permite combinar cadeias de carateres variáveis e literais menores numa única cadeia de carateres.
  • Evite criar variáveis intermédias se a sua adição não aumentar a legibilidade.