- Contains メソッドを使用する方法: VB.NET では、文字列が他の文字列に含まれているかどうかを確認するには、Contains メソッドを使用します。以下は使用例です。
Dim str As String = "Hello, World!"
Dim searchWord As String = "World"
If str.Contains(searchWord) Then
Console.WriteLine("文字列に検索キーワードが含まれています。")
Else
Console.WriteLine("文字列に検索キーワードが含まれていません。")
End If
- IndexOf メソッドを使用する方法: IndexOf メソッドは、指定された文字列が現れる最初の位置のインデックスを返します。これを使用して、文字列が含まれているかどうかを確認できます。以下は使用例です。
Dim str As String = "Hello, World!"
Dim searchWord As String = "World"
If str.IndexOf(searchWord) >= 0 Then
Console.WriteLine("文字列に検索キーワードが含まれています。")
Else
Console.WriteLine("文字列に検索キーワードが含まれていません。")
End If
- 正規表現を使用する方法: 正規表現を使用すると、より高度な文字列の検索が可能です。System.Text.RegularExpressions 名前空間にある Regex クラスを使用します。以下は使用例です。
Imports System.Text.RegularExpressions
Dim str As String = "Hello, World!"
Dim searchPattern As String = "W[a-z]+d" ' "W" で始まり "d" で終わる単語を検索
If Regex.IsMatch(str, searchPattern) Then
Console.WriteLine("文字列に検索キーワードが含まれています。")
Else
Console.WriteLine("文字列に検索キーワードが含まれていません。")
End If
これらの方法を使用すると、VB.NET で文字列が含まれているかどうかを確認することができます。用途に応じて適切な方法を選択してください。