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 WorldSie 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 WorldHier 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: 5Die length()- und size()-Methoden geben denselben Wert zurück – die Anzahl der Zeichen in der Zeichenfolge.
Aufgabe
EinfachErstellen 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 WorldVerwenden Sie den +=-Operator, um Strings anzuhängen:
std::string str = "Hello";
str += " ";
str += "World";
// Ausgabe: Hello WorldErmitteln Sie die String-Länge mit length() oder size():
std::string str = "Hello";
int len = str.length(); // Oder str.size();
// Rückgabe: 5Probier 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;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - Else9Schleifen
For-Schleife Teil 1While-SchleifeDo-While-SchleifeBreakContinueFor-Schleife Teil 2Verschachtelte SchleifenEndlosschleifenZusammenfassung – Dynamische Eingabe12Strings
C-Strings Teil 1C-Strings Teil 2String-OperationenString-Funktionen Teil 1String-Funktionen Teil 2