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;
    

Anmelden zum Antworten