replace: zeichenkette mit zeichenkette ersetzen
-
mit std::replace kann ich ja in strings zeichen mit zeichen ersetzten. gibt es eine ähnliche funktion auch, bei der ich in strings eine zeichenkette mit einer zeichenkette ersetzen kann?
dnake
-
ein zeichen mit ner zeichenkette zu ersetzen reicht mir eigentlich auch!
-
Hilft das vllt. weiter ?
void KB::srch_repl(std::string &s,const std::string &to_find,const std::string& repl_with) { std::string::size_type pos; while((pos = s.find(to_find)) != std::string::npos) s.replace(pos, to_find.size(), repl_with); }
-
"s.replace(pos, to_find.size(), repl_with);" geht ja nicht, weil repl_with ein string ist. Genau das ist mein Problem
-
Wo is da das problem ?