Exercício – Combinar cadeias de caracteres usando a concatenação de cadeias de caracteres
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 +
.
Selecione todo o código no Editor do .NET e pressione a tecla Delete ou Backspace para excluir.
Insira o seguinte código no editor de código:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);
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ávelfirstName
é 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.
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.
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.
Modifique o código escrito anteriormente para o seguinte:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");
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.