CString get substring
-
Hi,
hab mal wieder eine CString-Frage: Ich möchte gern, dass der strItem Stringpart zwischen dem
=
und dem\\n
Zeichen in strString gespeichert wird...Mit Left und Right hab ich schon herumgespielt; in strInhalt steht auch schon das richtig drinnen, aber halt nicht in strString.
CString strItem ("textinhalt=das ist der string\nnächster string"); CString strInhalt; CString strString; int nColon = strItem .Find(_T('=')); strInhalt= strItem .Left(nColon);
Gruß
Jakob
-
strItem.Mid()
-
_matze schrieb:
strItem.Mid()
danke für deine antwort; ist das so richtig, oder geht es noch einfacher?
int nColon = strItem .Find(_T('=')); int nEnd = strItem .Find(_T('\n')); strString.Mid((nColon-1), (nEnd - nColon));
-
So hätte ich es auch gemacht. Ein einfacherer Weg fällt mir jetzt nicht ein...
-
Mist, ich sehe gerade, dass da noch ein \n mittendrin ist...
War nix...
-
isabeau schrieb:
So?
strString = strItem.Mid(nColon);Dann steht doch alles bis zu Stringende in strString, nicht nur bis zum '\n'.
-
Aaarrrgh, zu langsam editiert.
-
isabeau schrieb:
Aaarrrgh, zu langsam editiert.
Tja, einmal zitiert, wird man sowas nie wieder los...