次の方法で共有


方法: 文字列内で検索する (Visual Basic)

この記事では、Visual Basic で文字列内を検索する方法の例を示します。

次の例では、IndexOf オブジェクトの String メソッドを呼び出して、部分文字列が最初に出現するインデックスを報告します。

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

信頼性の高いプログラミング

IndexOf メソッドは、部分文字列の最初の出現位置の最初の文字の位置を返します。 インデックスは 0 から始まります。これは、文字列の最初の文字のインデックスが 0 であることを意味します。

IndexOf部分文字列が見つからない場合は、-1 を返します。

IndexOf メソッドでは大文字と小文字が区別され、現在のカルチャが使用されます。

エラー制御を最適化するためには、文字列検索を Try ブロックに含め、Try...Catch...Finally 文構造で囲む必要があります。

こちらも参照ください