CString::Replace

int замінити (TCHAR chOld, TCHAR chNew );

int замінити (LPCTSTR lpszOld, LPCTSTR lpszNew );

Значення, яке повертається

Кількість замінити входження знака. Нуль, якщо рядок не змінено.

Параметри

chOld

Символ за chNew.

chNew

Символу, замінюючи chOld.

lpszOld

Вказівник на рядок, який містить символ за lpszNew.

lpszNew

Вказівник на рядок, який містить символу, замінюючи lpszOld.

Зауваження

Телефонуйте цієї функції-члена замінити символ з одним. Перший прототип функції замінює випадки chOld ch&New на місці в рядку. Другий прототип функції замінює екземпляри підрядок lpszOld випадки .nbsp lpszNewрядка;

Рядок може зростати або стиснути з заміною; тобто, lpszNew і lpszOld не мають бути рівними в довжину. Обидві версії виконувати з урахуванням регістру матчів.

Приклад

//First приклад з старих і нових рівності в довжину.

CString strZap("C--");
Int n = strZap.Replace ('-', '+');
ASSERT(n == 2);
НАДБАННЯ (strZap = = "C++");

//Second, наприклад, старі і нові є різної довжини.

CString strBang ("всім подобаються хокей");
n = strBang.Replace ("хокей", "гольф");
ASSERT(n == 1);
n = strBang.Replace ("подібні", "грає");
ASSERT(n == 1);
n = strBang.Replace ("лід", &NULL);
ASSERT(n == 1);
НАДБАННЯ (strBang = = "всім playsnbsp; гольф");

/ / Зверніть увагу, що тепер у вас є додатковий простір вашому
/ / пропозицію. Щоб видалити додатковий простір, включати / / в рядок, щоб замінити, i.e.,"ice"

Огляд CString |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CString::Remove

Index