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 strings, use o operador de concatenação de strings, que é o símbolo de adição +.
Selecione todo o código que você escreveu anteriormente no Editor de Códigos C# 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 BobObserve a ordem — a primeira cadeia de caracteres
"Hello "é a primeira na nova cadeia de caracteres e ofirstNamevalor 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.