CString: Zeichenfolge erkennen
-
Guten Morgen

könnt ihr mir verraten, wie man in einem dieser MFC-CString
nach zeichenfolgen suchen kann?CString tutorial = "Dies ist Kapitel eins"; //hier möchte ich z.B. gucken, ob das Wort "Kapitel" enthalten istMuss ich doch sicher irgendwie mit Find o.ä. machen?
-
CMex schrieb:
Muss ich doch sicher irgendwie mit Find o.ä. machen?
Nicht nur "o.ä." sondern genau damit (von FindReverse mal abgesehen).

-
Wäre es denn so richtig?
int check = tutorial.Find("Kapitel"); if(check!=-1) MessageBox("Kapitel im String gefunden");Wo genau unterscheiden sich FindOneOf und Find?
Sucht FindOneOf nach dem ersten gefundenen Zeichen?
Also würde ein CString xy ="knüppel"; anstatt "Kapitel"
auch zu meiner MessageBox führen, oder?Grad kein Compiler zur Hand ums zu testen, sry
-
FindOneOf() sucht nach irgendeinem der übergebenen Zeichen in deinem String - und da Groß- und Kleinschreibung wichtig ist, dürfte "tutorial.FindOneOf("knüppel")" das 'e' aus "Dies" finden.
-
Ah so ist das also. Hatte es in der MSDN nicht richtig verstanden.
Danke
