我正在研究 C++,
我有一个字符串如下:
string str = "rake::may.chipola::ninbn::myFuntion";
如何从上面的字符串中获取最后一个元素,它总是在最后一次出现“::”之后?
我正在研究 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));