Поделиться через


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

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

Compare
CompareMethod

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

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

IfInStrRev возвращает
Параметр 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 может иметь следующие значения.

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

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

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