辞書内のすべての単語を含むテキスト ファイルから特定の単語のみを表示するようにメッセージ ボックスを取得する方法を見つけようとしています。さまざまな方法を試しましたが、うまくいきませんでしたが、正しい軌道に乗っていると思うので、いくつかの指針が必要です。
基本的には、毎回違うごちゃごちゃした文字列があり、ラベルに含まれています。スクランブルされた文字列内の文字を含む単語のみをプログラムに表示させたいのですが、これを実現する方法がわかりませんか?
これが私がこれまでに持っているコードです:
Private Sub btnAnswers_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswers.Click
Dim hash As List(Of String) = New List(Of String)(System.IO.File.ReadAllLines("C:\Users\Katie\Documents\Project\dictionary.txt"))
Dim Letters As String
Dim OneCharacter As String
Dim Found As Boolean
Dim item As String
Dim AllCharacters As String
Found = False
Letters = lblLetters.Text
For i = 0 To Letters.Length - 1
OneCharacter = Letters.Substring(i, 1)
For Each item In hash
If item.Contains(OneCharacter) Then
Found = True
AllCharacters = OneCharacter
Else
Found = False
End If
MsgBox(item)
Next
Next i
End Sub
メッセージ ボックスには辞書の単語が表示されますが、単語にはラベル文字列にない文字が含まれている可能性があるため、コードが間違っています。誰でも助けることができますか?申し訳ありませんが、私はプログラミングが初めてです。