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 의 인스턴스 대체(&N);

문자열 성장 하거나 교체;의 결과로 축소 즉, lpszNew 및 lpszOld 필요가 없습니다 길이가 같아야 합니다. 대/소문자 구분 일치를 수행 하는 두 버전。

예제

//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; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CString::Remove(&N)

Index