CStringT::Find
Procura a primeira correspondência de um caractere ou subseqüência essa seqüência de caracteres.
int Find(
PCXSTR pszSub,
int iStart=0
) const throw( );
int Find(
XCHAR ch,
int iStart=0
) const throw( );
Parâmetros
pszSub
Uma subseqüência de caracteres para pesquisar.iStart
O índice do caractere na seqüência de caracteres para iniciar a Pesquisar com ou 0 para iniciar a partir do início.ch
Um único caractere para pesquisar.
Valor de retorno
O índice baseado em zero do primeiro caractere neste CStringT objeto que corresponda ao solicitado substring ou caracteres; -1 se a subseqüência de caracteres ou caractere não for encontrado.
Comentários
A função está sobrecarregada para aceitar os dois caracteres únicos (semelhantes ao time de execução função strchr) e seqüências (semelhantes a strstr).
Exemplo
// 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);
Requisitos
Cabeçalho: cstringt.h