Funktion replace() der C++-String-Klasse

Die Klasse string in C++ bietet die Funktion replace() zum Ersetzen von Teilstrings in einem String. Sein Funktionsprototyp ist wie folgt:

string replace (size_t pos, size_t len, const string& str);

Darunter gibt pos die Anfangsposition des zu ersetzenden Teilstrings im Originalstring an, len gibt die Länge des zu ersetzenden Teilstrings an und str gibt den zu ersetzenden String an.

Die Verwendung der Funktion replace() ist sehr einfach, Sie müssen nur die Position, Länge und den Ersetzungsstring des zu ersetzenden Teilstrings übergeben. Hier ist ein Beispiel:

#include <iostream>
#include <string>

using namespace std;

int main()
{
    
    
    string str = "hello world";
    str.replace(0, 5, "hi");
    cout << str << endl; // 输出:hi world
    return 0;
}

Im obigen Beispiel wird „hello“ in der Zeichenfolge durch „hi“ ersetzt, und die neue Zeichenfolge „hi world“ wird erhalten.

Supongo que te gusta

Origin blog.csdn.net/Dontla/article/details/130473693
Recomendado
Clasificación