CString::Find() ...findet Substring nicht :(



  • Hi,

    ich verstehe wieder mal eine KLeinigkeit nicht....

    ich habe

    CString Zeile
    CStringArray arrSubStr

    und versuche zu überprüfen ob in Zeile ein Substring vorkommt:

    if (Zeile.Find(arrSubStr[i].Mid(1,arrSubStr[i].GetLength()-2))) {
    bUsed=TRUE;
    }

    Wenn die Zeile z.B. "auto" ist und mein arrSubStr[i].Mid(...) z.B. "au" ist wird dies nicht gefunden. Heißt die Zeile jedoch "Haus" dann findet er das auch. da ich ja aber den 2. Parameter nStart gar nicht angebe sollte er doch den ganzen CSTring "zeile" durchsuchen und auch dann was finden wenn die ersten bieden Zeichen bereits übereinstimmen ?!. (Gebe ich eine 0 als StartPosition an, brigt das auch nix)

    weiß Jemand an was das liegt :?

    Thx
    ray



  • ARGH wie Dumm muß man sein,

    Thread kann geschlossen werden. Wenn der 0 zurückgibt für "Erstes Zeichen stimmt überein" ist ja meine Bedingung nicht wahr da ich nur auf TRUE (=1) abgefragt habe.

    Sorry 😉


Anmelden zum Antworten