Suchen NoCase Sensitive und SubString

Indian

Erfahrenes Mitglied
Hi

1. ich habe beid stings umgewandelt in kleinschreibung

Code:
       m_String.MakeLower();
       m_Search.MakeLower();
       
       if ((m_String.Find(m_Search,0)) == 0) 
       {
                    do whatever you want
       }
]


m_String enthälte denn folgenden string " A3 Lemon"
m_Search enthält "lemon"

ich bekomme jedoch hier keine erfolgreiche suche warum nicht ? Ich möchte einfach denn Substring m_Search in m_String finden egal wo dieser auftaucht.

Mach ich was falsch

H :confused:
Indian
 
Zuletzt bearbeitet:
Ich rate jetzt mal, dass es um MFC-CStrings geht. Stimmt das? Wenn ja, dann liegt es daran, dass Find() die Position zurückliefert, an der der Substring gefunden wurde (oder -1, falls nicht). In deinem Fall solltest du deshalb nicht auf 0, sondern !=-1 testen. Du bekommst nämlich wahrscheinlich 3 zurück (Position von "lemon").
 
Zurück