Menu
Coddy logo textTech

String-Funktionen Teil 1

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

Hier sind einige nützliche Funktionen in Strings:

  • insert(pos, str): Fügt den String str an der Position pos in den aktuellen String ein.
  • replace(pos, len, str): Ersetzt len Zeichen beginnend an der Position pos durch den String str.
  • substr(pos, len): Gibt einen Teilstring des aktuellen Strings zurück, beginnend an der Position pos und mit der Länge len.
  • append(str): Fügt den String str am Ende des aktuellen Strings hinzu.

Zum Beispiel unter Verwendung der folgenden Zeichenfolge:

std::string str = "Hello, World!";
str.insert(5, " C++");
// Ausgabe: "Hello C++, World!"
str.replace(7, 5, "Universe");
// Ausgabe: "Hello, Universe!"
str.substr(0, 5);
// Ausgabe: "Hello"
str.substr(7, 5);
// Ausgabe: "World"
str.substr(7);
// Ausgabe: "World!"
str.append(" This is universe");
// Ausgabe: "Hello, World! This is universe"
challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens stringOperations, die einen String als Eingabe entgegennimmt und die folgenden Operationen unter Verwendung von String-Funktionen ausführt:

  1. Gibt die Länge des Strings aus.
  2. Hängt den String " - Modified" an den ursprünglichen String an.
  3. Fügt den String "C++ " am Anfang des Strings ein.
  4. Extrahiert einen Substring der Länge 5, beginnend an Position 5.
  5. Ersetzt das Vorkommen des Substrings der Länge 5 ab Position 5 durch den String "Awesome".
  6. Gibt den modifizierten String nach jeder Operation aus.

Verwenden Sie das folgende Format:

Length: [Length of string]
Append: [After Appending]
Insert: [After Insert]
Extract: [The extracted string]
Replace: [After replacing]

Spickzettel

Nützliche C++ String-Funktionen:

  • insert(pos, str): Fügt den String str an der Position pos ein
  • replace(pos, len, str): Ersetzt len Zeichen ab der Position pos durch den String str
  • substr(pos, len): Gibt einen Teilstring zurück, der an der Position pos beginnt und die Länge len hat
  • append(str): Fügt den String str am Ende hinzu
std::string str = "Hello, World!";

str.insert(5, " C++");
// "Hello C++, World!"

str.replace(7, 5, "Universe");
// "Hello, Universe!"

str.substr(0, 5);
// "Hello"

str.append(" This is universe");
// "Hello, World! This is universe"

Probier es selbst

#include <iostream>
#include <string>

void stringOperations(std::string str) {
    // 1. Länge des Strings ausgeben

    // 2. " - Modified" an den String anhängen

    // 3. "C++ " am Anfang einfügen

    // 4. Teilstring der Länge 5 ab Position 5 extrahieren

    // 5. Teilstring an Position 5 durch "Awesome" ersetzen
    
}

int main() {
    std::string str;
    std::getline(std::cin, str);
    stringOperations(str);
    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