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选件类