다음을 통해 공유


CStringT::Find

이 문자열은 문자 또는 부분 문자열의 첫 번째 일치 항목을 검색합니다.

int Find(
   PCXSTR pszSub,
   int iStart=0
) const throw( );
int Find(
   XCHAR ch,
   int iStart=0
) const throw( );

매개 변수

  • pszSub
    검색할 부분 문자열입니다.

  • iStart
    0부터 시작 하거나 검색을 시작 하는 문자열에서 문자의 인덱스입니다.

  • ch
    검색할 단일 문자입니다.

반환 값

이 첫 번째 문자의 인덱스 CStringT 요청 된 문자열 또는 문자; 일치 하는 개체 부분 문자열 또는 문자가 발견 되지 않으면-1입니다.

설명

두 단일 문자를 받아들이도록 함수 오버 로드 (런타임 함수 처럼 strchr)와 문자열 (비슷한 strstr).

예제

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s(_T("abcdef"));
ASSERT(s.Find(_T('c')) == 2);
ASSERT(s.Find(_T("de")) == 3);

CAtlString str(_T("The waves are still"));
int n = str.Find(_T('e'), 5);
ASSERT(n == 7);   

요구 사항

헤더: cstringt.h

참고 항목

참조

CStringT 클래스