Menu
Coddy logo textTech

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 World

Vous 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 World

Ici, 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 : 5

Les méthodes length() et size() retournent la même valeur - le nombre de caractères dans la chaîne.

challenge icon

Défi

Facile

Cré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 World

Utilisez l'opérateur += pour ajouter des chaînes de caractères :

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

Obtenez la longueur d'une chaîne en utilisant length() ou size() :

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

Essayez 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;
}
quiz iconTestez-vous

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