Практическое руководство. Поиск в строке
Обновлен: Ноябрь 2007
В этом примере вызывается метод IndexOf объекта String для отображения индекса первого вхождения подстроки.
Пример
string searchWithinThis = "ABCDEFGHIJKLMNOP";
string searchForThis = "DEF";
int firstCharacter = searchWithinThis.IndexOf(searchForThis);
System.Console.WriteLine("First occurrence: {0}", firstCharacter);
Компиляция кода
Скопируйте код и вставьте его в метод Main консольного приложения.
Отказоустойчивость
Метод IndexOf сообщает расположение первого знака первого вхождения подстроки. Индекс начинается с нуля, поэтому номер первого знака строки равен нулю.
Если методу IndexOf не удается найти подстроку, он возвращает значение "-1".
В методе IndexOf учитывается регистр и используется текущий язык и региональные параметры.
Если необходим больший контроль над возможными исключениями, заключите строку поиска в оператор try-catch.