다음을 통해 공유


방법: 문자열 내에서 검색

업데이트: 2007년 11월

이 예제에서는 String 개체의 IndexOf 메서드를 호출하여 해당 부분 문자열이 처음 나타나는 위치의 인덱스를 보고합니다.

예제

string searchWithinThis = "ABCDEFGHIJKLMNOP";
string searchForThis = "DEF";
int firstCharacter = searchWithinThis.IndexOf(searchForThis);

System.Console.WriteLine("First occurrence: {0}", firstCharacter);

코드 컴파일

코드를 복사한 다음 콘솔 응용 프로그램의 Main 메서드에 붙여넣습니다.

강력한 프로그래밍

IndexOf 메서드는 해당 부분 문자열이 처음 나타나는 곳을 찾아 첫 번째 문자의 위치를 보고합니다. 인덱스는 0부터 시작합니다. 즉, 문자열에서 첫 번째 문자의 인덱스는 0입니다.

IndexOf가 부분 문자열을 찾지 못하면 –1을 반환합니다.

IndexOf 메서드는 대/소문자를 구분하며 현재 문화권을 사용합니다.

발생할 가능성이 있는 예외를 보다 강력하게 제어하려면 문자열 검색을 try-catch 문 안에 포함하십시오.

참고 항목

개념

C# 언어 입문

기타 리소스

Visual C# Express