CString::Replace

int 置換 (TCHAR chOld、TCHAR chNew );

int 置換 (LPCTSTR lpszOld、LPCTSTR lpszNew );

戻り値

置き換えられた文字のインスタンスの数。文字列が変更されていない場合は 0 です。

パラメーター

chOld

ChNewによって置き換えられる文字。

chNew

ChOldを置き換える文字。

lpszOld

LpszNewによって置き換えられる文字を含む文字列へのポインター。

lpszNew

LpszOldを置き換える文字を含む文字列へのポインター。

解説

別の文字を置換するにはこのメンバー関数を呼び出します。関数の最初のプロトタイプのchOld chNewで-場所の文字列を置換します。文字列lpszNew.nbsp のインスタンスを置換部分文字列lpszOldの関数の 2 番目のプロトタイプ(&N);

文字列を拡張または交換の結果として圧縮可能性があります;つまり、 lpszNewlpszOldの長さと等しいする必要はありません。大文字と小文字と一致する両方のバージョンを実行します。

//First の例、新旧の等しい長さで。CString の strZap("C--");int n strZap.Replace = ('-'、'+');ASSERT(n == 2);ASSERT (strZap = ="C++");//Second の例は、古いものと新しい長さの異なるです。CString の strBang (「誰もがアイス ホッケー好き」);n = strBang.Replace (「ホッケー」、「ゴルフ」);ASSERT(n == 1);n = strBang.Replace (「好き」、「再生」);ASSERT(n == 1);n = strBang.Replace (「氷」、NULL);ASSERT(n == 1);ASSERT (strBang = ="誰もが playsnbsp;ゴルフ」);//あなたは、余分なスペースが、//文します。余分なスペースを削除するには、それを含む//交換するには、文字列で i.e.,"ice」(&N)

CString の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CString::Remove(&N)

Index