CStringT::Delete
指定されたインデックスの文字で始まる文字列から、1 つ以上の文字を削除します。
int Delete(
int iIndex,
int nCount = 1
);
パラメーター
iIndex
削除する CStringT オブジェクトから取得される先頭の文字を指定する、0 から始まるインデックス番号。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