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