Menu
Coddy logo textTech

Operaciones con cadenas

Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 69 de 74.

En C++, puedes concatenar cadenas usando el operador + o el operador +=.

Por ejemplo:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Concatena str1, un espacio y str2

std::cout << result;
// Salida: Hello World

También puedes usar el operador += para añadir una cadena a otra:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Salida: Hello World

Aquí, comenzamos con la cadena "Hello" y añadimos un espacio y luego "World" usando el operador +=.

Otra operación común de cadenas es encontrar la longitud de una cadena. En C++, puedes usar el método length() o size() para obtener el número de caracteres en una cadena: 

std::string str = "Hello";
int len = str.length(); // O str.size();
std::cout << len; // Salida: 5

Los métodos length() y size() devuelven el mismo valor: el número de caracteres en la cadena.

challenge icon

Desafío

Fácil

Crea una función llamada concatenateStrings que reciba dos argumentos de tipo std::string, str1 y str2. La función debe concatenar str1, un espacio y str2, y devolver la cadena resultante. En la función main, declara dos cadenas, firstName y lastName, con tu nombre y apellido, respectivamente. Llama a concatenateStrings con firstName y lastName como argumentos, y almacena el resultado en una variable llamada fullName. Imprime fullName en la consola.

Hoja de referencia

En C++, concatene cadenas usando el operador +:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Salida: Hello World

Use el operador += para añadir cadenas:

std::string str = "Hello";
str += " ";
str += "World";
// Salida: Hello World

Obtenga la longitud de la cadena usando length() o size():

std::string str = "Hello";
int len = str.length(); // O str.size();
// Devuelve: 5

Pruébalo tú mismo

#include <iostream>
#include <string>

std::string concatenateStrings(std::string str1, std::string str2) {
    // Concatenar las cadenas y devolver el resultado
}

int main() {
    std::string firstName;
    std::string lastName;
    std::getline(std::cin, firstName);
    std::getline(std::cin, lastName); 

    // Llamar a concatenateStrings y almacenar el resultado en fullName
    

    // Imprimir fullName
    

    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos