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)