Strings.InStrRev(String, String, Int32, CompareMethod) Метод

Определение

Возвращает позицию первого вхождения одной строки в другой, начиная с правой стороны строки.

public static int InStrRev(string? StringCheck, string? StringMatch, int Start = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static int InStrRev(string StringCheck, string StringMatch, int Start = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member InStrRev : string * string * int * Microsoft.VisualBasic.CompareMethod -> int
Public Function InStrRev (StringCheck As String, StringMatch As String, Optional Start As Integer = -1, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As Integer

Параметры

StringCheck
String

Обязательно. Представляет собой строковое выражение, в котором выполняется поиск.

StringMatch
String

Обязательно. Представляет собой строковое выражение, которое требуется найти.

Start
Int32

Optional. Числовое выражение задает одноуровневую начальную позицию для каждого поиска, начиная с левой стороны строки. Если Start опущено, то используется -1, то есть поиск начинается в последней позиции символа. Затем выполняется поиск справа налево.

Compare
CompareMethod

Optional. Представляет собой числовое значение, указывающее вид сравнения, которое выполняется при оценке подстрок. Если этот аргумент опущен, выполняется двоичное сравнение. См. раздел "Параметры" для значений.

Возвращаемое значение

ЕслиInStrRev возвращает
StringCheck имеет нулевую длину0
StringMatch имеет нулевую длину Start
StringMatch не найден0
StringMatch находится в пределах StringCheckПозиция, в которой найдено первое совпадение, начиная с правой стороны строки.
Start больше длины StringMatch0

Исключения

Start = 0 или Start< -1.

Примеры

В этом примере показано использование InStrRev функции.

Dim testString As String = "the quick brown fox jumps over the lazy dog"
Dim testNumber As Integer
' Returns 32.
testNumber = InStrRev(testString, "the")
' Returns 1.
testNumber = InStrRev(testString, "the", 16)

Комментарии

Обратите внимание, что синтаксис функции InStrRev не совпадает с синтаксисом функции InStr .

Аргумент Compare может иметь следующие значения.

Константа Description
Binary Выполняется двоичное сравнение.
Text Выполняется текстовое сравнение.

Применяется к

См. также раздел