Strings.InStrRev(String, String, Int32, CompareMethod) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回某一字符串从另一字符串的右侧开始算起第一次出现的位置。
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
|
未找到 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 |
执行文本比较。 |