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