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


CStringT::Mid

Извлекает подстроку символов nCount длины из данного объекта CStringT, начиная с позиции (нулевой-, основанном) iFirst.

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

Параметры

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

  • nCount
    Число символов, которое надо извлечь из этого объекта CStringT.Если этот параметр не указан, то извлечение остаток строки.

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

Объект CStringT, который содержит копию указанного диапазона символов.Обратите внимание, что возвращаемый объект CStringT может быть пустым.

Заметки

Функция возвращает копию извлеченной подстроки.Mid похоже на основной среднее значение функции (за исключением того, что индексам в базовом одн- снизу).

Для многобайтовых кодировок (mbcs), nCount относится к каждому 8-разрядному символу; то есть время опережения и младший байт в одном многобайтовом символе считаются 2 символов.

Пример

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

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

Требования

Header: cstringt.h

См. также

Ссылки

Класс CStringT