Udostępnij za pośrednictwem


CStringT::Find

Przeszukuje ten ciąg znaków lub podciąg pierwszego dopasowania.

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

Parametry

  • pszSub
    Podciąg wyszukiwania.

  • iStart
    Indeks znaku w ciągu, aby rozpocząć wyszukiwanie z lub 0, aby od początku.

  • ch
    Aby wyszukać pojedynczy znak.

Wartość zwracana

Wyświetlanego pierwszego znaku w tym CStringT obiekt, który pasuje do żądanego podciągu lub znaków; -1, jeśli nie zostanie znaleziony podciąg lub znaków.

Uwagi

Funkcja jest przeciążony, aby zaakceptować zarówno pojedyncze znaki (podobne do funkcji strchr) i ciągi znaków (podobny do strstr).

Przykład

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

Wymagania

Nagłówek: cstringt.h

Zobacz też

Informacje

Klasa CStringT