string in einem vector suchen
-
hallo
ja ich meochte ine einme vector nach einem string suchen, wie geht das?
petersjo
-
Mit der Funktion find, da findest du auch ein Beispiel (ist zwar mit einer Liste, aber das macht nichts).
-
vilen Dank fuer die Hilfe. Ich bekomms dennoch nicht hin einen String mit find in einem vector zu finden. Vielleciht kann mir jemand ein Besispiel mit strings zeigen
petersjo
-
wie kann ich aus
vector<string>container1;
einen string mit dem find-Algorithmus suchen und mir anzeigen lassen, ob der string in meinem vector enthalten ist??
-
#include <iostream> #include <vector> int main() { typedef std::vector<std::string> stringvector; stringvector strings; strings.push_back("eins"); strings.push_back("zwei"); strings.push_back("drei"); strings.push_back("vier"); for(stringvector::const_iterator it = find(strings.begin(), strings.end(), "zwei"); it != strings.end(); ++it) std::cout << *it << std::endl; if(find(strings.begin(), strings.end(), "fuenf") == strings.end()) std::cout << "nicht enthalten" << std::endl; }
Das war doch nun wirklich nicht schwer :).
-
@palm-man super!
vielen dank fuer deine hilfe!