CStringT::Insert
Inserisce un singolo carattere o una sottostringa all'indice specificato nella stringa.
int Insert(
int iIndex,
PCXSTR psz
);
int Insert(
int iIndex,
XCHAR ch
);
Parametri
iIndex
Indice del carattere prima dell'inserimento avrà luogo.psz
Un puntatore alla sottostringa da inserire.ch
Il carattere da inserire.
Valore restituito
La lunghezza della stringa modificata.
Note
Il parametro iIndex identifica il primo carattere che verrà spostato per fare spazio al carattere o la sottostringa. Se nIndex è zero, l'inserimento si verifica prima dell'intera stringa. Se nIndex è maggiore della lunghezza della stringa, la funzione concatenerà la stringa corrente e il nuovo materiale forniti da ch o da psz.
Esempio
// 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);
Requisiti
Header: cstringt.h