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);
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

オプション。 部分文字列を評価するときに使用する比較の種類を表す数値を指定します。 省略すると、バイナリ比較が実行されます。 値については、「設定」を参照してください。

返品

もしInStrRev の戻り値
StringCheck 長さが 0 です0
StringMatch 長さが 0 です Start
StringMatch が見つかりません0
StringMatch が次の場所にあります。 StringCheck文字列の右側から始まる最初の一致が見つかった位置。
Start が次の長さより大きい StringMatch0

例外

Start = 0 または -1 Start< 。

この例では、 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 テキストの比較を実行します。

適用対象

こちらもご覧ください