CString 객체를 이용한 부분 문자열 검색
원본 문자열이 CString 객체로 "MSSQLServer" 가 있을 때,
CString sContents = _T("MSSQLServer");
원본 문자열과 대소문자를 구분하며, 완전히 동일한 문자열을 찾을 때는
CString::Comare 함수를 사용하면 된다.
원본 문자열과 대소문자를 구분하지 않고, 완전히 동일한 문자열을 찾을 때는
CString::CompareNoCase 함수를 사용하면 된다.
검색하려는 문자열이 원본 문자열에 부분적으로 포함 되어 있을 때 검색 가능하게 하려면
CString::Find 함수를 이용하면 된다.
단 대소문자를 구분 한다.
대소문자를 구분하지 않으면서 검색하려는 문자열이 원본 문자열에 부분적으로 포함 되어 있을 때 검색 가능하게 하려면
원본 문자열과 검색 문자열을 CString::MakeLower 함수를 이용하여 소문자로 변경한 후 CString::Find 함수를 이용한다.
CString sTemp = _T("MSSQL");
CString sContentsLower = sContents.MakeLower();
if (-1 != sContentsLower.Find(sTemp.MakeLower()))
원본 문자열이 CString 객체로 "MSSQLServer" 가 있을 때,
CString sContents = _T("MSSQLServer");
원본 문자열과 대소문자를 구분하며, 완전히 동일한 문자열을 찾을 때는
CString::Comare 함수를 사용하면 된다.
원본 문자열과 대소문자를 구분하지 않고, 완전히 동일한 문자열을 찾을 때는
CString::CompareNoCase 함수를 사용하면 된다.
검색하려는 문자열이 원본 문자열에 부분적으로 포함 되어 있을 때 검색 가능하게 하려면
CString::Find 함수를 이용하면 된다.
단 대소문자를 구분 한다.
대소문자를 구분하지 않으면서 검색하려는 문자열이 원본 문자열에 부분적으로 포함 되어 있을 때 검색 가능하게 하려면
원본 문자열과 검색 문자열을 CString::MakeLower 함수를 이용하여 소문자로 변경한 후 CString::Find 함수를 이용한다.
CString sTemp = _T("MSSQL");
CString sContentsLower = sContents.MakeLower();
if (-1 != sContentsLower.Find(sTemp.MakeLower()))