CString 문자셋 검색 함수 중 FindOneOf()에 관한 내용이다.
※요약
FindOneOf : CString 개체의 문자열에서 지정된 문자셋 중 일치하는 문자가 하나라도 있는지 검사한다.
C언어에서는 strspn, strcspn과 대응된다.
※특징
다시 한 번 강조하지만 문자열이 아닌 문자 단위로 검사하는 함수다.
예를 들어 FindOneOf( "abc" ) 라면, Find( "a" ), Find( "b" ), Find( "c" )를 차례로 수행한 것과 같다.
※함수 원형 및 설명
int FindOneOf( LPCTSTR lpszCharSet ); //lpszCharSet : 검색할 문자셋 //반환값 : 처음으로 일치되는 문자가 검색된 위치
※예제
#include <atlstr.h> //CString int main( ) { CString strTemp = "Sample 123 string"; int nResult(0); nResult = strTemp.FindOneOf( "m1s2r3" ); printf( "%d\n", nResult ); //2 nResult = strTemp.FindOneOf( "x4c5v6" ); printf( "%d\n", nResult ); //-1 return 0; }
'MFC > 문자열 함수' 카테고리의 다른 글
[MFC] CString 문자열 길이 구하는 함수 - GetLength (0) | 2014.06.30 |
---|---|
[MFC] CString 문자열 비우기 및 비어있나 확인하는 함수 - Empty, IsEmpty (1) | 2014.06.24 |
[MFC] CString 문자열 거꾸로 뒤집는 함수 - MakeReverse (0) | 2014.06.23 |
[MFC] CString 문자열 대소문자 변환 함수 - MakeUpper, MakeLower (0) | 2013.12.26 |
[MFC] CString 문자셋 추출 함수 - SpanIncluding, SpanExcluding (0) | 2013.12.23 |
[MFC] CString 문자열 검색 함수 - Find, ReverseFind (0) | 2013.12.17 |
[MFC] CString 문자열 추출 함수 - Left, Mid, Right (0) | 2013.12.16 |