In jeder Sprache, die ich mir vorstellen kann, außer C++, die Funktion Ersetzen ersetzt im Wesentlichen alle Teile eines Strings, während C++ 'String-Klasse s nicht einfache Operationen wie folgt unterstützt:std :: string :: Standardimplementierung ersetzen?
string s = "Hello World";
s = s.Replace("Hello", "Goodbye");
echo s; // Prints "Goodbye World"
Dies scheint die häufigste Verwendung jeder Art von String-Ersetzungsfunktion, aber es scheint keine Standard-Ersetzungsfunktion in C++ zu geben. Fehle ich hier etwas?
EDIT: Ich bin mir bewusst, dass es keine eingebaute Replace-Funktion wie diese in der Standard-Bibliothek - Ich frage mich, ob es eine mehr oder weniger Standard-Implementierung von Standard-Algorithmen oder etwas dieser Art gemacht.
Ich hatte immer die gleiche Beschwerde. Ich glaube nicht, dass es eine Lösung in STL gibt, außer zu finden in Verbindung mit ersetzen. – Dave