Sdílet prostřednictvím


CStringT::Find

Tento řetězec hledá první odpovídající znaky nebo podřetězec.

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

Parametry

  • pszSub
    Vyhledání podřetězce.

  • iStart
    Index znaku v řetězec zahájíte hledání s nebo 0 začít od začátku.

  • ch
    Vyhledejte jeden znak.

Vrácená hodnota

Z nuly vycházející index prvního znaku v tomto CStringT objekt, který odpovídá požadované dílčí řetězec nebo znaků. -1, pokud není nalezen dílčí řetězec nebo znak.

Poznámky

Funkce je přetížena přijmout i jednotlivé znaky (podobná funkci run-time strchr ) a řetězce (podobné strstr ).

Příklad

// 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);   

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT