Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CStringT