Поделиться через


CStringT::Delete

Удаляет знак или знаки из строки, начинающиеся с символа с заданным индексом.

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

Параметры

  • iIndex
    Индекс, начинающийся с нуля первого символа в объекте CStringT для удаления.

  • nCount
    Число символов, которое необходимо удалить.

Возвращаемое значение

Длина строки, содержащей.

Заметки

Если nCount длиннее, чем строка, то будут удалены остальные строки.

Пример

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

Требования

заголовок: cstringt.h

См. также

Ссылки

Класс CStringT