VB.NETで文字列に記号が含まれているかをチェックする方法


  1. 正規表現を使用する方法: 正規表現を使用して、文字列に特定の記号が含まれているかどうかをチェックすることができます。以下は、正規表現を使用した例です。
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
  1. 文字列の各文字をチェックする方法: 文字列の各文字をループして、記号が含まれているかどうかをチェックすることもできます。以下はその例です。
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で文字列に記号が含まれているかどうかを簡単にチェックすることができます。適切な方法を選択し、自分の要件に合わせてコードを調整してください。