Condividi tramite


CStringT::Mid

Estrae una sottostringa di caratteri nCount di lunghezza da questo oggetto CStringT, a partire dalla posizione iFirst (in base zero).

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

Parametri

  • iFirst
    L'indice in base zero del primo carattere in questo oggetto CStringT che deve essere incluso nella sottostringa estratta.

  • nCount
    Il numero di caratteri da estrarre da questo oggetto CStringT.Se questo parametro non viene specificato, il resto della stringa viene estratto.

Valore restituito

Un oggetto CStringT contenente una copia dell'intervallo specificato.Si noti che l'oggetto restituito CStringT può essere vuoto.

Note

La funzione restituisce una copia della sottostringa estratta.Mid è simile alla metà della funzione di base (ad eccezione degli indici in base sia in base uno.

Per i set di caratteri multibyte (MBCS), nCount si riferisce a ciascun carattere a 8 bit, ovvero un anticipo e un byte finale in un carattere multibyte vengono considerati come due caratteri.

Esempio

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

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

Requisiti

Header: cstringt.h

Vedere anche

Riferimenti

Classe di CStringT