На этом шаге мы перечислим функции, осуществляющие поиск первого вхождения одного из нескольких символов.
Для выполнения указанных операций можно использовать следующие методы:
size_type string::find_first_of (const string& str) const size_type string::find_first_of (const string& str, size_type idx) const size_type string::find_first_not_of (const string& str) const size_type string::find_first_not_of (const string& str, size_type idx) const
Функции возвращают индекс символа при успешном поиске или string::npos() в случае неудачи.
size_type string::find_first_of (const char* cstr) const size_type string::find_first_of (const char* cstr, size_type idx) const size_type string::find_first_not_of (const char* cstr) const size_type string::find_first_not_of (const char* cstr, size_type idx) const
Функции возвращают индекс символа при успешном поиске или string::npos() в случае неудачи.
Аргумент cstr не должен содержать NULL-указатель.
size_type string::find_first_of (const char* chars, size_type idx, size_type chars_len) const size_type string::find_first_not_of (const char* chars, size_type idx, size_type chars_len) const
Функции возвращают индекс символа при успешном поиске или string::npos() в случае неудачи.
Символьный массив chars должен содержать не менее chars_len символов, которые могут иметь произвольные значения (символ \0 не имеет особой интерпретации).
size_type string::find_first_of (char c) const size_type string::find_first_of (char c, size_type idx) const size_type string::find_first_not_of (char c) const size_type string::find_first_not_of (char c, size_type idx) const
Функции возвращают индекс символа при успешном поиске или string::npos() в случае неудачи.
На следующем шаге мы рассмотрим поиск последнего вхождения одного из нескольких символов.