Freigeben über


CStringT::Delete

Löscht ein Zeichen oder Zeichen aus einer Zeichenfolge ab dem Zeichen am angegebenen Index.

int Delete(
   int iIndex,
   int nCount = 1
);

Parameter

  • iIndex
    Der nullbasierte Index des ersten Zeichens im CStringT-Objekt Lösch-.

  • nCount
    Die Anzahl der zu entfernenden Zeichen.

Rückgabewert

Die Länge der geänderten Zeichenfolge.

Hinweise

Wenn nCount länger als die Zeichenfolge ist, wird der Rest der Zeichenfolge entfernt.

Beispiel

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

CAtlString str(_T("Soccer is best, but hockey is quicker!"));
_tprintf_s(_T("Before: %s\n"), (LPCTSTR)str);

int n = str.Delete(6, 3);
_tprintf_s(_T("After: %s\n"), (LPCTSTR)str);
ASSERT(n == str.GetLength());
  
  

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class