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