[C++] Substring finden

sisela

Erfahrenes Mitglied
Hallo Leute,
kann mir jemand sagen wie ich einen Substring finde? Also z.B.
Code:
CString str1 = "pille palle";
CString str2 = "ille pa";
Habe schon compare und collate ausprobiert, die geben aber nur zurück ob die Strings kleiner, größer oder gleich sind.

Hat jemand eine Idee, denn ich möchte das eigentlich nicht von Hand machen.

mfg...
 
Mit CString::Find geht das. Da steht zwar nicht explizit CString als Parametertyp drin, CString hat aber einen Umwandeloperator, so dass man das direkt einsetzen können sollte.
 
und funktioniert tatsächlich...
Bsp.:
Code:
CString sGesamtString = "Pille Palle";
CString sTeilString = "Palle";
bool isSubStringFound = false;

if (sGesamtString.Find(sTeilString) != -1) 
{
  isSubStringFound = true;
}
else
{
  isSubStringQuery = false;
}
Ergebnis: isSubStringFound == true

Danke @Endurion...
 
Zurück