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

必需。 搜索的 String 表达式。

StringMatch
String

必需。 搜索的字符串表达式。

Start
Int32

可选。 数值表达式,设置从字符串左侧开始进行的每个搜索的起始位置(从一开始计数)。 如果省略 Start,则使用 -1,它表示搜索从最后一个字符位置开始。 然后搜索从右到左继续进行。

Compare
CompareMethod

可选。 数值,指示对子字符串求值时使用的比较类型。 如果省略,就会执行二进制比较。 具体的值请参见"设置"。

返回

如果InStrRev 返回
StringCheck 的长度为零0
StringMatch 的长度为零 Start
未找到 StringMatch0
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 执行文本比较。

适用于

另请参阅