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
Необязательный элемент. Числовое значение, показывающее вид сравнения, используемое при оценке подстрок. Если этот аргумент опущен, то выполняется двоичное сравнение. См. значения в разделе "Параметры".
Возвращаемое значение
If | InStrRev возвращает |
---|---|
Параметр StringCheck имеет нулевую длину | 0 |
Параметр StringMatch имеет нулевую длину |
Start
|
Параметр StringMatch не найден. | 0 |
StringMatch находится в пределах StringCheck | Позиция, в которой найдено первое сравнение, начиная с правого конца строки. |
Значение параметра Start больше, чем длина параметра StringMatch | 0 |
Исключения
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 |
Выполняется текстовое сравнение. |