String suchen
-
Hallo, wie kann ich einen String (3 Zeichen) in einem längeren String (150 Zeichen) suchen? Ergebnis sollte die Position sein, wo sich der gesuchte String befindet! Gibt es da eine elegante Möglichkeit?
Gruß
daMike
-
std::string hat dazu die Methode find(), CString sicher etwas entsprechendes.
(notfalls kannst du den Algorithmus search() verwenden, wenn du gar nichts anderes findest)
-
Bei CString wird das Find einfach groß geschrieben.
Dann gibts noch FindReverse, falls man das letzte und nicht das erste Vorkommen braucht.Und wenn man nur wissen will, wie oft ein String vorkommt, kann man Replace auf eine Kopie anwenden.
