Я работаю на C ++,
у меня есть одна строка следующим образом:
string str = "rake::may.chipola::ninbn::myFuntion";
Как получить последний элемент из приведенной выше строки, которая всегда после последнего вхождения «::»?
использование std::string::rfind()
чтобы найти последнее вхождение ::
и использовать std::string::substr()
извлечь токен:
// Example without confirming that a '::' exists.
std::string last_element(str.substr(str.rfind("::") + 2));
Других решений пока нет …