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 больше длины 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 может иметь следующие значения.
| Константа | Description |
|---|---|
Binary |
Выполняется двоичное сравнение. |
Text |
Выполняется текстовое сравнение. |