CStringT::SpanIncluding
Extrahuje znaky z řetězce počínaje první znak v sadu znaků, které jsou označeny pszCharSet .
CStringT SpanIncluding(
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á jsou v pszCharSet, počínaje prvním znakem v řetězci a poslední nalezený znak v řetězci, která není v pszCharSet.SpanIncluding vrátí prázdný řetězec, pokud není v zadané sadě první znak v řetězci.
Poznámky
Pokud první znak řetězce není ve znakové sadě, pak SpanIncluding vrátí prázdný řetězec.V opačném případě vrátí řadu po sobě jdoucích znaků, které jsou v sadě.
Příklad
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString str(_T("cabbage"));
CAtlString res = str.SpanIncluding(_T("abc"));
ASSERT(res == _T("cabba"));
res = str.SpanIncluding(_T("xyz"));
ASSERT(res.IsEmpty());
Požadavky
Záhlaví: cstringt.h