Share via


CStringT::Find

Busca esta cadena para la primera coincidencia de un carácter o subcadena.

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

Parámetros

  • pszSub
    Una subcadena que se va a buscar.

  • iStart
    El índice del carácter de la cadena a comenzar la búsqueda con, o 0 a iniciar desde el principio.

  • ch
    Un carácter individual que se busca.

Valor devuelto

El índice de base cero del primer carácter de este objeto de CStringT que coincide con la subcadena o caracteres solicitados; -1 si la subcadena o carácter no se encuentra.

Comentarios

La función se sobrecarga para aceptar los caracteres individuales (similar a la función strchren tiempo de ejecución) y cadenas (similar a strstr).

Ejemplo

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

encabezado: cstringt.h

Vea también

Referencia

CStringT Class