Share via


InStrRev 函式 (Visual Basic)

更新:2007 年 11 月

傳回一字串在另一字串內第一次出現的位置,從字串的右邊開始搜尋。

 Public Function InStrRev(    ByVal StringCheck As String,    ByVal StringMatch As String,    Optional ByVal Start As Integer = -1,    Optional ByVal Compare As CompareMethod = CompareMethod.Binary ) As Integer

參數

  • StringCheck
    必要項。正在搜尋的字串運算式。

  • StringMatch
    必要項。要搜尋的字串運算式。

  • Start
    選擇項。數值運算式 (Numeric Expression),每一次搜尋都由設定 Start 位置向字串起始位置開始,從字串的左邊開始搜尋。如果省略 Start,則會使用 –1,這表示會從最後的字元位置開始搜尋。接著搜尋就會從右至左執行。

  • Compare
    選擇項。數值指示出當評估子字串時要使用哪種比對。如果省略,則會執行二進位比對。請參閱數值的設定。

設定

Compare 引數可以是下列各值。

常數

描述

Binary

執行二進位比對。

Text

執行文字比對。

傳回值

InStrRev 會傳回下列值。

如果

InStrRev 傳回

StringCheck 的長度為零

0

StringMatch 的長度為零

Start

找不到 StringMatch

0

StringMatch 可在下列項目內找到: StringCheck

找到第一個符合項目的位置,從字串的右邊開始。

Start 大於下列項目的長度: StringMatch

0

例外狀況

例外狀況類型

錯誤代碼

條件

ArgumentException

5

Start = 0 或 Start < -1。

如果將使用非結構化錯誤處理的 Visual Basic 6.0 應用程式升級,請參閱「錯誤代碼」資料行 (您可以將錯誤代碼與 Number 屬性 (Err 物件) 比對)。但是,請盡可能考慮以 Visual Basic 的結構化例外處理概觀 取代這類錯誤控制項。

備註

請注意,InStrRev 函式的語法和 InStr 函式的語法不同。

範例

這個範例將說明 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)

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

模組:Strings

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

InStr 函式 (Visual Basic)

其他資源

Visual Basic 中的字串

Visual Basic 中的字串簡介