Word in String finden
-
Hallo,
ich habe mir eine Funktion geschrieben, die einen Vector von Strings durchgeht, und dabei prüft ob ein String aus dem Vector in einem anderen String vorkommt.
bool checkWord(const std::vector<std::string>& wordlist, const std::string& word) { bool found = false; for (std::size_t i = 0; i < wordlist.size(); ++i) { if (std::find(sentence.begin(), sentence.end(), wordlist[i]) != sentence.end()) found = true; } return found; }Dabei scheint aber std::find() nicht das zu machen, was ich will. Jetzt suche ich eine Funktion, die das tut was ich möchte, jedoch finde ich in der Referenz nicht wirklich was.
Muss ich mir da jetzt selber etwas aufwändigeres schreiben, oder gibt es doch irgendwas von der STL oder von boost, mit dem ich mein Problem lösen kann.
-
was ist sentence?
-
Du suchst string::find.
-
Ein String besteht aus chars...
Da wird es schwierig ein WorD zu finden
