Sdílet prostřednictvím


CStringT::Delete

Odstraní znaky z řetězce začínající znakem v daném indexu.

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

Parametry

  • iIndex
    Z nuly vycházející index prvního znaku CStringT objektu, který chcete odstranit.

  • nCount
    Počet znaků, které chcete odebrat.

Vrácená hodnota

Délka řetězce změněné.

Poznámky

Pokud nCount je delší, než řetězec zbytek řetězce budou odebrány.

Příklad

// 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());
  
  

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT