Я использую контейнер WDL_String для управления строкой в рамках C++ Framework. Мне нужно разбить строку (разделитель \
) и получить последнее вхождение.Как вернуть положение последнего символа?
можно использовать нативный метод:
mFilePath.DeleteSub(mLastOccPosition, mFilePath.GetLength());
заменял строку, но я не знаю, как поймать mLastOccPosition
.
Так что, если у меня есть эта строка:
D:\\Google Drive\\My Files\\Test.zip
Мне нужно вернуть Test.zip
. Каков наилучший способ сделать это на C++?
см. Это http://stackoverflow.com/questions/14265581/parse-split-a-string-in-c-using-string-delimiter-standard-c –
@ F.bernal: Я не использую ' string' – markzzz
use const char * Get() const, а затем создать свою std-строку –