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