Aracılığıyla paylaş


CStringT::Find

Bu dize, ilk eşleşen bir karakter veya alt dize arar.

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

Parametreler

  • pszSub
    Aramak için bir alt dize.

  • iStart
    Karakter dizesi ile aramayý baþlatmak için veya en baştan başlamak için 0 dizin.

  • ch
    Tek bir karakteri aramak için.

Dönüş Değeri

Bu ilk karakterin sıfır tabanlı dizini CStringT istenen alt dize veya karakter; eşleşen nesne alt dize veya karakter bulunamazsa, -1.

Notlar

İşlevin iki tek karakter kabul etmek için aşırı (çalışma zamanı işlevine benzer strchr) ve dizeler (benzer strstr).

Örnek

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

Gereksinimler

Başlık: cstringt.h

Ayrıca bkz.

Başvuru

CStringT sınıfı