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