다음을 통해 공유


방법: 문자열 배열에서 문자열 검색

업데이트: 2007년 11월

이 예제에서는 문자열 배열에 대해 IndexOf 메서드를 호출하여 검색한 첫 번째 부분 문자열의 인덱스와 문자열 번호를 보고합니다.

예제

string[] strArray = {"ABCDEFG", "HIJKLMNOP"};
string findThisString = "JKL";
int strNumber;
int strIndex = 0;
for (strNumber = 0; strNumber < strArray.Length; strNumber++)
{
    strIndex = strArray[strNumber].IndexOf(findThisString);
    if (strIndex >= 0)
        break;
}
System.Console.WriteLine("String number: {0}\nString index: {1}",
    strNumber, strIndex);

코드 컴파일

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

강력한 프로그래밍

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

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

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

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

참고 항목

개념

C# 언어 입문

기타 리소스

Visual C# Express