Ejercicio: Combinación de cadenas mediante concatenación de cadenas
A menudo, necesitará combinar datos de muchos orígenes diferentes, como variables y cadenas literales que contienen datos de texto y numéricos. En esta unidad, usará la concatenación de cadenas para combinar dos o más valores en una nueva cadena.
¿Qué es la concatenación de cadenas?
En la jerga de los programadores, la concatenación de cadenas es la combinación de dos o más valores string
en un nuevo valor string
. En lugar de sumarse, el segundo valor se anexa al final del primer valor, y así sucesivamente. En el ejercicio siguiente, escribirá código para concatenar valores string
.
Concatenación de una cadena de literales y una variable
Para concatenar dos cadenas, debe usar el operador de concatenación de cadenas, que es el símbolo más +
.
Seleccione todo el código en el editor de .NET y presione la tecla Suprimir o Retroceso para eliminarlo.
En el editor de código, escriba el código siguiente:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);
Ahora, ejecute el código. Se ve el resultado siguiente en la consola de salida:
Hello Bob
Observe el orden: la primera cadena
"Hello "
aparece en primer lugar en la cadena nueva y el valor de la variablefirstName
está anexado al final.
Concatenación de varias variables y cadenas de literales
Puede realizar varias operaciones de concatenación en la misma línea de código.
Modifique el código que escribió anteriormente para que coincida con el siguiente:
string firstName = "Bob"; string greeting = "Hello"; string message = greeting + " " + firstName + "!"; Console.WriteLine(message);
Aquí creará un mensaje más complejo mediante la combinación de varias variables y cadenas de literales.
Ahora, ejecute el código. Se ve el resultado siguiente en la consola de salida:
Hello Bob!
Evitación de variables intermedias
En los pasos anteriores, usó una variable adicional para almacenar la nueva cadena resultante de la operación de concatenación. A menos que tenga una buena razón para hacerlo, puede (y debe) evitar el uso de variables intermedias y llevar a cabo la operación de concatenación según sea necesario.
Modifique el código que escribió anteriormente para que coincida con el siguiente:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");
Ahora, ejecute el código. El resultado en la salida de la consola debe ser el mismo incluso si ha simplificado el código:
Hello Bob!
Resumen
Esto es lo que ha aprendido hasta el momento sobre la concatenación de cadenas:
- La concatenación de cadenas le permite combinar cadenas literales y variables más pequeñas en una sola cadena.
- Evite crear variables intermedias si el hecho de agregarlas no mejora la legibilidad.