find_last_of
Syntax:
  #include <string>
  size_type find_last_of( const string& str, size_type index = npos );
  size_type find_last_of( const char* str, size_type index = npos );
  size_type find_last_of( const char* str, size_type index, size_type num );
  size_type find_last_of( char ch, size_type index = npos );

The find_last_of() function either:

  • does a reverse search from index, returning the index of the first character within the current string that matches any character in str, or string::npos if nothing is found,
  • does a reverse search in the current string, beginning at index, for any of the first num characters in str, returning the index in the current string of the first character found, or string::npos if no characters match,
  • or does a reverse search from index, returning the index of the first occurrence of ch in the current string, string::npos if nothing is found.