共用方式為


CStringT::Find

搜尋字串中字元或子字串的第一個符合項目。

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

參數

  • pszSub
    要搜尋的子字串。

  • iStart
    字元的索引中要開始搜尋的字串以或從 0 開始。

  • ch
    要搜尋的單一字元。

傳回值

第一個字元的以零起始的索引。 CStringT 這個物件的比對需要的子字串或字元,-1,如果找不到子字串或字元。

備註

函式多載接受兩個單一字元 (類似於執行階段函式 strchr) 和字串 (類似 strstr)。

範例

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

需求

Header: cstringt.h

請參閱

參考

CStringT Class