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 WorldVocê 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 WorldAqui, 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: 5Os métodos length() e size() retornam o mesmo valor - o número de caracteres na string.
Desafio
FácilCrie 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 WorldUse o operador += para anexar strings:
std::string str = "Hello";
str += " ";
str += "World";
// Saída: Hello WorldObtenha o comprimento da string usando length() ou size():
std::string str = "Hello";
int len = str.length(); // Ou str.size();
// Retorna: 5Experimente 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;
}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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado9Loops
Loop For Parte 1Loop WhileLoop Do WhileBreakContinueLoop For Parte 2Loops AninhadosLoops InfinitosRecapitulação - Entrada Dinâmica12Strings
Strings estilo C - Parte 1Strings estilo C - Parte 2Operações com StringsFunções de String - Parte 1Funções de String - Parte 2