Ejercicio: Combinación de cadenas mediante concatenación de cadenas

Completado

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 +.

  1. Seleccione todo el código en el editor de .NET y presione la tecla Suprimir o Retroceso para eliminarlo.

  2. En el editor de código, escriba el código siguiente:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. 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 variable firstName 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.

  1. 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.

  2. 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.

  1. Modifique el código que escribió anteriormente para que coincida con el siguiente:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. 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.