共用方式為


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

請參閱

參考

CStringT Class