次の方法で共有


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

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

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

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

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

IndexOf メソッドは、最初に出現した部分文字列の最初の文字の位置を返します。 インデックスは 0 から始まります。つまり、文字列の最初の文字のインデックスは 0 になります。

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

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

最適なエラー制御を実現するために、Try...Catch...Finally ステートメント構成の Try ブロックで文字列検索を囲むことができます。

関連項目