CStringT::Insert
插入單一字元或子字串在字串中的指定索引。
int Insert(
int iIndex,
PCXSTR psz
);
int Insert(
int iIndex,
XCHAR ch
);
參數
iIndex
會發生之前插入字元的索引。psz
要插入之子字串的指標。ch
要插入的字元。
傳回值
已變更之字串的長度。
備註
iIndex 參數會識別要移動出空間給字元或子字串的第一個字元。如果 nIndex 為零,則會插入在整個字串之前發生。如果 nIndex 大於字串長度,函式會串連 ch 或 psz和新的資料提供的目前資料。
範例
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString str(_T("SoccerBest"));
int n = str.Insert(6, _T("is "));
ASSERT(n == str.GetLength());
_tprintf_s(_T("1: %s\n"), (LPCTSTR) str);
n = str.Insert(6, _T(' '));
ASSERT(n == str.GetLength());
_tprintf_s(_T("2: %s\n"), (LPCTSTR) str);
n = str.Insert(55, _T('!'));
ASSERT(n == str.GetLength());
_tprintf_s(_T("3: %s\n"), (LPCTSTR) str);
需求
Header: cstringt.h