Opérations sur les chaînes
Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 69 sur 74.
En C++, vous pouvez concaténer des chaînes de caractères en utilisant l'opérateur + ou l'opérateur +=.
Par exemple :
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Concatène str1, un espace et str2
std::cout << result;
// Affiche : Hello WorldVous pouvez également utiliser l'opérateur += pour ajouter une chaîne à une autre :
std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Affiche : Hello WorldIci, nous commençons par la chaîne "Hello" et ajoutons un espace, puis "World" en utilisant l'opérateur +=.
Une autre opération courante sur les chaînes de caractères consiste à trouver la longueur d'une chaîne. En C++, vous pouvez utiliser la méthode length() ou size() pour obtenir le nombre de caractères d'une chaîne :
std::string str = "Hello";
int len = str.length(); // Ou str.size();
std::cout << len; // Affiche : 5Les méthodes length() et size() retournent la même valeur - le nombre de caractères dans la chaîne.
Défi
FacileCréez une fonction nommée concatenateStrings qui prend deux arguments std::string, str1 et str2. La fonction doit concaténer str1, un espace et str2 ensemble et retourner la chaîne résultante. Dans la fonction main, déclarez deux chaînes, firstName et lastName, avec vos prénom et nom de famille, respectivement. Appelez concatenateStrings avec firstName et lastName comme arguments, et stockez le résultat dans une variable nommée fullName. Affichez fullName dans la console.
Aide-mémoire
En C++, concaténez des chaînes de caractères en utilisant l'opérateur + :
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Affiche : Hello WorldUtilisez l'opérateur += pour ajouter des chaînes de caractères :
std::string str = "Hello";
str += " ";
str += "World";
// Affiche : Hello WorldObtenez la longueur d'une chaîne en utilisant length() ou size() :
std::string str = "Hello";
int len = str.length(); // Ou str.size();
// Retourne : 5Essayez vous-même
#include <iostream>
#include <string>
std::string concatenateStrings(std::string str1, std::string str2) {
// Concaténer les chaînes et retourner le résultat
}
int main() {
std::string firstName;
std::string lastName;
std::getline(std::cin, firstName);
std::getline(std::cin, lastName);
// Appeler concatenateStrings et stocker le résultat dans fullName
// Afficher fullName
return 0;
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucles infiniesRécapitulatif - Entrée dynamique12Chaînes de caractères
Chaînes de style C, partie 1Chaînes de style C, partie 2Opérations sur les chaînesFonctions de chaînes, partie 1Fonctions de chaînes, partie 2