※요약
CString::Replace : 문자 또는 문자열을 교체한다.
※특징
문자나 문자열에 '\'가 있을 경우, '\'를 하나 더 붙여줘야 한다.
이유는 '\'는 Escape문자이기 때문이다.
※함수 원형 및 설명
int Replace( TCHAR chOld, TCHAR chNew ); //chOld : 교체될 문자 //chNew : 교체할 문자 //반환값 : 교체한 문자 또는 문자열의 수 int Replace( LPCTSTR lpszOld, LPCTSTR lpszNew ); //lpszOld : NULL로 종결되는 교체될 문자 //lpszNew : NULL로 종결되는 교체할 문자 //반환값 : 교체한 문자 또는 문자열의 수
※예제
#include <atlstr.h> //CString
#define print( str ) printf( "%s\n", str )
int main( )
{
CString strText1;
CString strText2;
strText1 = "String";
strText2 = "C⁄C++";
print( strText1 );
print( strText2 );
strText1.Replace( "Str", "Play" );
strText2.Replace( "C++", "Java" );
print( strText1 );
print( strText2 );
return 0;
}
※결과
'MFC > 문자열 함수' 카테고리의 다른 글
| [MFC] CString 지정한 특정 문자를 모두 제거하는 함수 - Remove (0) | 2014.10.02 |
|---|---|
| [MFC] CString 원하는 위치의 문자나 문자열을 삭제하는 함수 - Delete (0) | 2014.09.30 |
| [MFC] CString 문자나 문자열을 원하는 위치에 삽입하는 함수 - Insert (0) | 2014.09.29 |
| [MFC] CString 문자열 비교하는 함수 - Compare, CompareNoCase (4) | 2014.07.01 |
| [MFC] CString 문자열 길이 구하는 함수 - GetLength (0) | 2014.06.30 |
| [MFC] CString 문자열 비우기 및 비어있나 확인하는 함수 - Empty, IsEmpty (1) | 2014.06.24 |
| [MFC] CString 문자열 거꾸로 뒤집는 함수 - MakeReverse (0) | 2014.06.23 |