Kann die Startposition für die gesuchte Zeichenfolge mit std::find
angegeben werden?C++ std :: finden Startposition angeben
so etwas wie
std::string str = "kjsdfsdxksldfjsldjf";
int position = str.find("x", 2);
So wird es aus dem Index 2
starten die Suche? Ich habe eine rekursive Funktion und muss die nächste Startposition angeben (ich bin nicht daran interessiert, jedes Vorkommen des Zeichens mit while/for-Schleife zu suchen)
http://en.cppreference.com/w/cpp/string/basic_string/find – bolov
Ja, die [zweite Überladung] (http://en.cppreference.com/w/cpp/string/basic_string/find) Hier macht genau das. Funktioniert dein Code nicht? Was ist deine Frage genau? –
Danke @bolov und ami – GodIsGood