Ich verwende WDL_String Container, um Zeichenfolge in einem C++ Framework zu verwalten. Ich muss eine Zeichenfolge (Trennzeichen \
) teilen und das letzte Vorkommen erhalten.Wie kann ich die Position des letzten Char-Vorkommens zurückgeben?
kann ich die native Methode verwenden:
mFilePath.DeleteSub(mLastOccPosition, mFilePath.GetLength());
die Zeichenfolge die Haftung verbessernden, aber ich weiß nicht, wie die mLastOccPosition
zu fangen.
Also, wenn ich diese Zeichenfolge haben:
D:\\Google Drive\\My Files\\Test.zip
Ich brauche Test.zip
zurückzukehren. Was ist der beste Weg, dies in C++ zu tun?
siehe diese http://stackoverflow.com/questions/14265581/parse-split-a-string-in-c-using-string-delimiter-standard-c –
@ F.bernal: Ich verwende nicht ' string' – markzzz
benutze const char * Get() const und dann erzeuge deine std string –