私はC++に取り組んでいます、
私は次のように1つの文字列を持っています:
string str = "rake::may.chipola::ninbn::myFuntion";
「::」の最後の出現の後に常にある上記の文字列から最後の要素を取得するにはどうすればよいですか?
私はC++に取り組んでいます、
私は次のように1つの文字列を持っています:
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));