CStringT::Find
Recherche cette chaîne pour la première occurrence d'un caractère ou d'une sous-chaîne.
int Find(
PCXSTR pszSub,
int iStart=0
) const throw( );
int Find(
XCHAR ch,
int iStart=0
) const throw( );
Paramètres
pszSub
Une sous-chaîne à rechercher.iStart
Index du caractère de la chaîne pour commencer la recherche avec, ou 0 pour commencer à partir de le début.ch
Un caractère unique à rechercher.
Valeur de retour
L'index de base zéro du premier caractère de cet objet d' CStringT que correspond à la sous-chaîne ou les caractères demandés ; -1 si la sous-chaîne ou le caractère est introuvable.
Notes
La fonction est surchargée pour accepter les deux caractères uniques (semblable à la fonction runtime strchr) et chaînes (semblable à strstr).
Exemple
// 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);
Configuration requise
Header: cstringt.h