방법: 문자열 배열에서 문자열 검색
업데이트: 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 문 안에 포함하십시오.