String und Find
-
hallöchen,
ich möchte aus einem String was auslesen und dann eine MessageBox ausgeben, das klappt auch soweit:UpdateData(TRUE); if(m_var1.Find("Gude")>-1); MessageBox("gefunden!!!,"Error",MB_ICONSTOP);
das klappt ja auch, aber wie kann ich nach beliebigen Wörtern(zeichenfolgen) suchen???? Diese Folgen "Gude" und "Help" müssen nicht unmittelbar aufeinanderfolgen...
Gibt es soetwas wie:
if(m_var1.Find("Gude","Help")>-1);
-
Einfach zweimal prüfen ?
if(m_var1.Find("Gude")>-1 && m_var1.Find("Help")>-1);
-
Hi,
da wirst Du wahrscheinlich in den saueren Apfel beissen müssen und sowas wie
if(m_var1.Find("Gude")>-1 && m_var1.Find("Help")>-1) { }
machen müssen.
Übrigens: Überrascht mich nicht, dass Deine Messagebox erscheint, da Du nach der if-Anweisung ein Semikolon gesetzt hast, ist sie nicht mehr vom Ergebnis des if abhängig...
Gruss
yeti
-
Hoppla, ich habe einen Kopierfehler drin...
-
das war auch mein Kopierfehler mit dem ;, funtzt aber prima...