Partager via


CStringT::Mid

Extrait une sous-chaîne des caractères d' nCount de longueur de cet objet d' CStringT , à partir de la position iFirst (zéro).

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

Paramètres

  • iFirst
    L'index de base zéro du premier caractère de cet objet d' CStringT qui doit être inclus dans la sous-chaîne récupérée.

  • nCount
    Le nombre de caractères à partir de cet objet d' CStringT . Si ce paramètre n'est pas fourni, le reste de la chaîne est extrait.

Valeur de retour

Un objet d' CStringT qui contient une copie de l'intervalle spécifié de caractères. Notez que l'objet retourné d' CStringT peut être vide.

Notes

La fonction retourne une copie de la sous-chaîne récupérée. Mid est semblable à la fonction mi de base (sauf que des index dans de base sont de base 1).

Pour les jeux de caractères multioctets (MBCS), nCount fait référence à chaque caractère 8 bits ; autrement dit, une avance et un octet de queue dans un caractère multioctet sont comptés comme deux caractères.

Exemple

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

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

Configuration requise

Header: cstringt.h

Voir aussi

Référence

CStringT, classe