Freigeben über


CStringT::Mid

Gibt eine Teilzeichenfolge mit einer Länge von nCount Zeichen aus diesem Objekt CStringT und beginnt in Position iFirst (nullbasiert).

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

Parameter

  • iFirst
    Der nullbasierte Index des ersten Zeichens in diesem CStringT-Objekt, das in der extrahierten Teilzeichenfolge eingeschlossen werden soll.

  • nCount
    Die Anzahl von diesem Objekt CStringT zu extrahieren, den Zeichen. Wenn dieser Parameter nicht angegeben ist, wird der Rest der Zeichenfolge extrahiert.

Rückgabewert

Ein CStringT-Objekt, das eine Kopie des angegebenen Bereichs der Zeichen enthält. Beachten Sie, dass das zurückgegebene CStringT-Objekt möglicherweise leer ist.

Hinweise

Die Funktion gibt eine Kopie der extrahierten Teilzeichenfolge zurück. Mid ist der grundlegenden Mittel Funktion ähnlich (außer dass zu Indizes in Basic sollten Sie 1-basiert).

Für Mehrbyte-Zeichensätze (MBCS), verweist nCount jedes 8-Bit-Zeichen an; das heißt, dass eine negativen und ein nachfolgendes Byte in einem Mehrbytezeichen als zwei Zeichen gezählt.

Beispiel

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

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

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class