String Methode
-
Hallo,
ich möchte wissen wie oft ein bestimmtes Zeichen in einem String vor kommt.
Gibt es eine String Methode die mir die Anzahl zurück gibt?BSP:
string line="hallo;wie;geht;es;dir";
int anzahl =line.numberof(";"); //fiktive methode ... auf anzahl steht 4
Vielen Dank
-
Hier:
http://www.cplusplus.com/reference/string/string/
kannst Du sehen, was string für Methoden zur Verfügung stellt.
-
Keine Methode, aber einen Algorithmus:
#include <algorithm> #include <iostream> #include <string> int main() { std::string s = "foo;bar;baz;qux;xyzzy"; std::cout << std::count(s.begin(), s.end(), ';') << std::endl; }
-
Wenn ich das so versuche sagt der mir:
Identifier "count" not found.
Ne Idee warum?
-
hast du alle drei Bibliotheken aus dem Beispiel eingebunden?
Benutzt duusing namespace std;?
Wenn ja, hast du diestd::aus dem Beispiel entfernt?
-
Alles klar jetzt gehts, vielen Dank.
Hatte ein include nicht drin.