Поиск. Поиск первого вхождения одного из нескольких символов

   
На этом шаге мы перечислим функции, осуществляющие поиск первого вхождения одного из нескольких символов.

   
Для выполнения указанных операций можно использовать следующие методы:

  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

Функции ищут первый символ, который также входит или не входит в строку str (начиная с индекса idx).

   
Функции возвращают индекс символа при успешном поиске или 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

Функции ищут первый символ, который также входит или не входит в С-строку cstr (начиная с
индекса idx).

   
Функции возвращают индекс символа при успешном поиске или 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

Функции ищут первый символ, который также входит или не входит в chars_len символов символьного массива
chars (начиная с индекса idx).

   
Функции возвращают индекс символа при успешном поиске или 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

Функции ищут первый символ, значение которого равно или не равно с (начиная с индекса idx).

   
Функции возвращают индекс символа при успешном поиске или string::npos() в случае неудачи.

   
На следующем шаге мы рассмотрим поиск последнего вхождения одного из нескольких символов.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий