Menu
Coddy logo textTech

String-Operationen

Teil des Abschnitts Grundlagen der C++-Journey von Coddy — Lektion 69 von 74.

In C++ können Sie Strings mit dem +-Operator oder dem +=-Operator verketten.

Zum Beispiel:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Verkettet str1, ein Leerzeichen und str2

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

Sie können auch den Operator += verwenden, um einen String an einen anderen anzuhängen:

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

Hier beginnen wir mit der Zeichenfolge "Hello" und hängen ein Leerzeichen und dann "World" unter Verwendung des +=-Operators an.

Eine weitere häufige String-Operation ist das Ermitteln der Länge eines Strings. In C++ können Sie die Methode length() oder size() verwenden, um die Anzahl der Zeichen in einem String zu erhalten: 

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

Die length()- und size()-Methoden geben denselben Wert zurück – die Anzahl der Zeichen in der Zeichenfolge.

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens concatenateStrings, die zwei std::string-Argumente, str1 und str2, entgegennimmt. Die Funktion soll str1, ein Leerzeichen und str2 miteinander verketten und den resultierenden String zurückgeben. Deklarieren Sie in der main-Funktion zwei Strings, firstName und lastName, mit Ihrem Vor- bzw. Nachnamen. Rufen Sie concatenateStrings mit firstName und lastName als Argumente auf und speichern Sie das Ergebnis in einer Variablen namens fullName. Geben Sie fullName auf der Konsole aus.

Spickzettel

In C++ verketten Sie Strings mit dem +-Operator:

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

Verwenden Sie den +=-Operator, um Strings anzuhängen:

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

Ermitteln Sie die String-Länge mit length() oder size():

std::string str = "Hello";
int len = str.length(); // Oder str.size();
// Rückgabe: 5

Probier es selbst

#include <iostream>
#include <string>

std::string concatenateStrings(std::string str1, std::string str2) {
    // Die Zeichenfolgen verketten und das Ergebnis zurückgeben
}

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

    // concatenateStrings aufrufen und das Ergebnis in fullName speichern
    

    // fullName ausgeben
    

    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen