Exercício - Combine cadeias de caracteres usando concatenação de cadeias de caracteres
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 +
.
Selecione todo o código no Editor .NET e pressione Delete ou Backspace para excluí-lo.
Insira o seguinte código no editor de códigos:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);
Agora, execute o código. Verá o seguinte resultado na consola de saída:
Hello Bob
Observe a ordem — a primeira cadeia de caracteres
"Hello "
é a primeira na nova cadeia de caracteres e ofirstName
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.
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.
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.
Modifique o código que você escreveu 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 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.