文字列に既知の値だけが含まれていることを確認しようとしています。この場合、「Shift」、「Control」、または「Alt」のみが含まれていることを確認する必要がありますが、必ずしもそのすべてである必要はありません。例えば、 "Shift + P"、 "Shift + Control + H"、 "Alt + U;しかし、これらは" Other + P "、" Shift + Fake + Y "、" Unknown + Shift " + E」など確認文字列に既知の値以外の値が含まれていない[VB.NET]
これは、私が使用しようとしたコードです:。
If Not shortcut.Contains("Shift") Or Not shortcut.Contains("Control") Or Not shortcut.Contains("Alt") Then
MessageBox.Show("Invalid")
End If
私は困難これを行うために必要なロジックのまわりで私の頭をラップを抱えている私は、論理演算子がありますと仮定していますこれは可能でしょうか?
これはCVSファイルからロードしています。私はそれぞれの修飾子とキーを別々に保存するために記憶方法を変更することができますが、私はこれにどのようなロジックが関わっているのか理解したいと思います。ポイント2に関しては、最後の「値」は常にキーです。他は「Shift」、「Control」、および「Alt」が有効な修飾子です。 – Steven
答えを編集して文字列を検証する方法を提案しましたが、より適切なフィッティングデータ型を使用する必要があります。 –
私はまた別の記憶方法の提案を追加しました。私はこれがそれをより良く説明することを願っています –