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

Определение

Возвращает позицию первого вхождения одной строки в другую, начиная с правого конца строки.Returns the position of the first occurrence of one string within another, starting from the right side of the string.

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

Обязательный.Required. Строковое выражение, в котором ведется поиск.String expression being searched.

StringMatch
String

Обязательный.Required. Строковое выражение, которое требуется найти.String expression being searched for.

Start
Int32

Необязательный параметр.Optional. Числовое выражение, устанавливающее начальную позицию, начиная с 1, для каждой операции поиска, начиная с левого края строки.Numeric expression setting the one-based starting position for each search, starting from the left side of the string. Если параметр Start не указан, то используется значение –1, означающее, что поиск начинается с позиции последнего символа.If Start is omitted then -1 is used, meaning the search begins at the last character position. После этого строка просматривается справа налево.Search then proceeds from right to left.

Compare
CompareMethod

Необязательный параметр.Optional. Числовое значение, показывающее вид сравнения, используемое при оценке подстрок.Numeric value indicating the kind of comparison to use when evaluating substrings. Если этот аргумент опущен, то выполняется двоичное сравнение.If omitted, a binary comparison is performed. См. значения в разделе "Параметры".See Settings for values.

Возвраты

IfIf InStrRev возвращаетInStrRev returns
Параметр StringCheck имеет нулевую длину StringCheck is zero-length 00
Параметр StringMatch имеет нулевую длину StringMatch is zero-length Start
Параметр StringMatch не найден. StringMatch is not found 00
StringMatch находится в пределах StringCheck StringMatch is found within StringCheck Позиция, в которой найдено первое сравнение, начиная с правого конца строки.Position at which the first match is found, starting with the right side of the string.
Значение параметра Start больше, чем длина параметра StringMatch Start is greater than length of StringMatch 00
..

Исключения

Start = 0 или Start < –1.Start = 0 or Start < -1.

Примеры

В этом примере демонстрируется использование функции InStrRev.This example demonstrates the use of the InStrRev function.

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.Note that the syntax for the InStrRev function is not the same as the syntax for the InStr function.

Аргумент Compare может иметь следующие значения.The Compare argument can have the following values.

КонстантаConstant ОписаниеDescription
Binary Выполняется двоичное сравнение.Performs a binary comparison.
Text Выполняется текстовое сравнение.Performs a textual comparison.

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

Дополнительно