CStringT::Find
Sucht diese Zeichenfolge für die erste Übereinstimmung eines Zeichens oder einer Teilzeichenfolge.
int Find(
PCXSTR pszSub,
int iStart=0
) const throw( );
int Find(
XCHAR ch,
int iStart=0
) const throw( );
Parameter
pszSub
Eine für zu suchen, Teilzeichenfolge.iStart
Der Index des Zeichens in der Zeichenfolge, mit der Suche mit zu starten oder 0, um vom Anfang zu starten.ch
Ein einzelnes Zeichen, zu suchen.
Rückgabewert
Der nullbasierte Index des ersten Zeichens in diesem CStringT-Objekt aufweisen wie die angeforderte Teilzeichenfolge oder die Zeichen; -1 Wenn die Teilzeichenfolge oder das Zeichen nicht gefunden wird.
Hinweise
Die Funktion wird überladen, um beide zu akzeptieren aussondern die Zeichen (ähnlich der Laufzeitfunktion strchr) und Zeichenfolgen (ähnlich strstr).
Beispiel
// 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);
Anforderungen
Header: cstringt.h