Поделиться через


CStringT::Find

Ищет эту строку для первой соответствия символа или подстроки.

int Find(
   PCXSTR pszSub,
   int iStart=0
) const throw( );
int Find(
   XCHAR ch,
   int iStart=0
) const throw( );

Параметры

  • pszSub
    Подстрока для поиска.

  • iStart
    Индекс знака в строке, чтобы начать поиск или 0, чтобы запустить с самого начала.

  • ch
    Одиночный символ, который требуется найти.

Возвращаемое значение

Индекс, начинающийся с нуля первого символа в этом объекте CStringT, соответствующий substring или запрошенных символов; -1, если подстрока не найдены или знак.

Заметки

Функция перегружатьа для принятия оба определяет символы (подобно функциям среды выполнения strchr) и строками (аналогично strstr).

Пример

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s(_T("abcdef"));
ASSERT(s.Find(_T('c')) == 2);
ASSERT(s.Find(_T("de")) == 3);

CAtlString str(_T("The waves are still"));
int n = str.Find(_T('e'), 5);
ASSERT(n == 7);   

Требования

Header: cstringt.h

См. также

Ссылки

Класс CStringT