Partager via


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

Voir aussi

Référence

Classe de CStringT