CStringT::SpanExcluding

从字符串中提取字符,从第一个字符开头,没有在 pszCharSet确定的字符集。

CStringT SpanExcluding(
   PCXSTR pszCharSet
) const;

参数

  • pszCharSet
    作为已解释的字符串字符集。

返回值

即在该字符串包含字符不在 pszCharSet,从字符串的第一个与字符串中找到的第一个字符的字符和结束启动还在 pszCharSet 的子字符串(从字符串中的第一个字符开头和到,但不包括在已找到的 pszCharSet)的字符串的第一个字符。如果在 pszCharSet 的字符在字符串,未找到它返回整个字符串。

备注

SpanExcluding 提取并返回前一个字符的第一个匹配项的从 pszCharSet 的所有字符(换言之,从 pszCharSet 的字符和其后跟在字符串中的所有字符,则不返回)。如果从 pszCharSet 的字符在字符串中未找到,则 SpanExcluding 返回整个字符串。

示例

// The string can be delimited by a semicolon(;),
//  a comma(,), a period(.), a dash(-),
// or an apostrophe(').
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString src(_T("World Cup '98"));

_tprintf_s(_T("%s"),src.SpanExcluding(_T(";,.-'")));

要求

Header: cstringt.h

请参见

参考

CStringT选件类