Stringmanipulation&anderes in c++
-
Erst einmal hallo zusammen !
Ich lerne seit kurzem c++ anhand von Volkards c++ tutorial und habe ein paar Fragen. Ich komme aus der Basic Welt und frage mich, wie man in c++ einen String nach einem bestimmten Satzteil durchsucht und feststellt wo dieser beginnt (Beispiel Durchsuche "Computer" nach "pute") in freebasic würde ich dies mittels der instr() Funktion bewältigen. In der c++ Referenz (http://www.cppreference.com/index.html) unter Strings finde ich allerdings nichts passendes, oder verstehe nicht wie man es anstellen muss. Kann mir jmd. helfen?
-
Suchen kannst du ganz einfach mit der Methode find():
string eingabe="Computer"; size_t sub_pos=eingabe.find("pute"); if(sub_pos==string::npos) cout<<"nichts gefunden"<<endl; else cout<<"gefunden an Position "<<sub_pos<<endl;