- 正規表現を使用する方法: 正規表現を使用して、文字列に特定の記号が含まれているかどうかをチェックすることができます。以下は、正規表現を使用した例です。
Imports System.Text.RegularExpressions
Dim inputString As String = "テスト@文字列"
Dim symbolPattern As String = "[!@#$%^&*()]"
If Regex.IsMatch(inputString, symbolPattern) Then
Console.WriteLine("文字列に記号が含まれています。")
Else
Console.WriteLine("文字列に記号は含まれていません。")
End If
- 文字列の各文字をチェックする方法: 文字列の各文字をループして、記号が含まれているかどうかをチェックすることもできます。以下はその例です。
Dim inputString As String = "テスト@文字列"
Dim symbols As String = "!@#$%^&*()"
Dim containsSymbol As Boolean = False
For Each c As Char In inputString
If symbols.Contains(c) Then
containsSymbol = True
Exit For
End If
Next
If containsSymbol Then
Console.WriteLine("文字列に記号が含まれています。")
Else
Console.WriteLine("文字列に記号は含まれていません。")
End If
これらの方法を使用することで、VB.NETで文字列に記号が含まれているかどうかを簡単にチェックすることができます。適切な方法を選択し、自分の要件に合わせてコードを調整してください。