Sdílet prostřednictvím


CStringT::Mid

Extrahuje podřetězec délka nCount znaky z této CStringT objektu začíná na pozici iFirst (od nuly).

CStringT Mid(
   int iFirst,
   int nCount
) const;
CStringT Mid(
   int iFirst
) const;

Parametry

  • iFirst
    Z nuly vycházející index prvního znaku v tomto CStringT objekt, který má být obsažena v extrahované podřetězec.

  • nCount
    Počet znaků extrahuje z tohoto CStringT objektu.Pokud není tento parametr zadán, je extrahován zbytek řetězce.

Vrácená hodnota

A CStringT objekt obsahující kopii zadaného rozsahu znaků.Všimněte si, že vrácené CStringT objektu může být prázdný.

Poznámky

Funkce vrátí kopii extrahované podřetězec.Midje podobné funkce Mid základní (Basic indexy jsou založeny na jeden).

Pro vícebajtové znakové sady (MBCS) nCount odkazuje na každý znak 8 bitů; olovo a revizní bajtu v jednom vícebajtové znakové, jsou započítány jako dva znaky.

Příklad

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s(_T("abcdef"));
ASSERT(s.Mid(2, 3) == _T("cde"));   

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT