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);
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 が次の長さより大きい StringMatch | 0 |
例外
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 |
テキストの比較を実行します。 |
適用対象
こちらもご覧ください
- InStr
- Visual BasicStrings>
- Visual Basic での文字列の概要