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