Menu
Coddy logo textTech

Operações com Strings

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 69 de 74.

Em C++, você pode concatenar strings usando o operador + ou o operador +=.

Por exemplo:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Concatena str1, um espaço e str2

std::cout << result;
// Saída: Hello World

Você também pode usar o operador += para anexar uma string a outra:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Saída: Hello World

Aqui, começamos com a string "Hello" e anexamos um espaço e depois "World" usando o operador +=.

Outra operação comum de string é encontrar o comprimento de uma string. Em C++, você pode usar o método length() ou size() para obter o número de caracteres em uma string: 

std::string str = "Hello";
int len = str.length(); // Ou str.size();
std::cout << len; // Saída: 5

Os métodos length() e size() retornam o mesmo valor - o número de caracteres na string.

challenge icon

Desafio

Fácil

Crie uma função chamada concatenateStrings que recebe dois argumentos std::string, str1 e str2. A função deve concatenar str1, um espaço e str2 e retornar a string resultante. Na função main, declare duas strings, firstName e lastName, com seu primeiro e último nome, respectivamente. Chame concatenateStrings com firstName e lastName como argumentos e armazene o resultado em uma variável chamada fullName. Imprima fullName no console.

Folha de consulta

Em C++, concatene strings usando o operador +:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Saída: Hello World

Use o operador += para anexar strings:

std::string str = "Hello";
str += " ";
str += "World";
// Saída: Hello World

Obtenha o comprimento da string usando length() ou size():

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

Experimente você mesmo

#include <iostream>
#include <string>

std::string concatenateStrings(std::string str1, std::string str2) {
    // Concatena as strings e retorna o resultado
}

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

    // Chama concatenateStrings e armazena o resultado em fullName
    

    // Imprime fullName
    

    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos