Share via


CStringT::Mid

Dibuja una subcadena de caracteres de nCount de longitud de este objeto de CStringT , desde la posición iFirst (cero).

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

Parámetros

  • iFirst
    El índice de base cero del primer carácter de este objeto de CStringT que debe incluirse en la subcadena extraída.

  • nCount
    Número de caracteres que se van a extraer de este objeto de CStringT . Si no se proporciona este parámetro, el resto de la cadena se extraen.

Valor devuelto

Un objeto de CStringT que contiene una copia del rango de caracteres especificado. Observe que el objeto devuelto de CStringT puede estar vacío.

Comentarios

La función devuelve una copia de la subcadena extraída. Mid es similar a la función básica Mid (salvo que los índices en básico se basa en uno).

Para los juegos de caracteres multibyte (MBCS), nCount hace referencia a cada carácter de 8 bits; es decir, un avance y un byte final en un carácter multibyte se cuentan como dos caracteres.

Ejemplo

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

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

Requisitos

encabezado: cstringt.h

Vea también

Referencia

CStringT Class