Как выполнить поиск в строке (Visual Basic)How to: search within a string (Visual Basic)

В этой статье приведен пример поиска в строке в Visual Basic.This article shows an example of how to search within a string in Visual Basic.

ПримерExample

В этом примере вызывается метод IndexOf для объекта String, чтобы сообщить индекс первого вхождения подстроки:This example calls the IndexOf method on a String object to report the index of the first occurrence of a substring:

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

ОтказоустойчивостьRobust programming

Метод IndexOf возвращает расположение первого символа в первом вхождении подстроки.The IndexOf method returns the location of the first character of the first occurrence of the substring. Индекс основан на 0, что означает, что первый символ строки имеет индекс 0.The index is 0-based, which means the first character of a string has an index of 0.

Если IndexOf не находит подстроку, возвращается значение-1.If IndexOf does not find the substring, it returns -1.

Метод IndexOf чувствителен к регистру и использует текущий язык и региональные параметры.The IndexOf method is case-sensitive and uses the current culture.

Для оптимального управления ошибками может потребоваться заключить Поиск строки в блок Try блока try... Перехватить... Построение оператора finally .For optimal error control, you might want to enclose the string search in the Try block of a Try...Catch...Finally Statement construction.

См. также:See also