Sdílet prostřednictvím


CStringT::SpanExcluding

Extrahuje znaky z řetězce počínaje prvním znakem, které nejsou v sadě znaků, které jsou označeny pszCharSet .

CStringT SpanExcluding(
   PCXSTR pszCharSet
) const;

Parametry

  • pszCharSet
    Řetězec je interpretován jako sada znaků.

Vrácená hodnota

Řetězec obsahující znaky v řetězci, které nejsou v pszCharSet , počínaje prvním znakem v řetězci a končí prvním znakem v řetězci, který je k dispozici také v pszCharSet (, počínaje prvním znakem v řetězci a až do, avšak s výjimkou první znak v řetězci, který je pszCharSet ).Pokud není znak vrátí celý řetězec pszCharSet nachází v řetězci.

Poznámky

SpanExcludingextrahuje a vrátí všechny znaky předcházející první výskyt znaku z pszCharSet (jinými slovy, znak z pszCharSet a všechny znaky v řetězci, nejsou vráceny).Pokud žádný znak z pszCharSet nachází v řetězci, pak SpanExcluding vrátí celý řetězec.

Příklad

// 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(";,.-'")));

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT