0

辞書内のすべての単語を含むテキスト ファイルから特定の単語のみを表示するようにメッセージ ボックスを取得する方法を見つけようとしています。さまざまな方法を試しましたが、うまくいきませんでしたが、正しい軌道に乗っていると思うので、いくつかの指針が必要です。

基本的には、毎回違うごちゃごちゃした文字列があり、ラベルに含まれています。スクランブルされた文字列内の文字を含む単語のみをプログラムに表示させたいのですが、これを実現する方法がわかりませんか?

これが私がこれまでに持っているコードです:

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

メッセージ ボックスには辞書の単語が表示されますが、単語にはラベル文字列にない文字が含まれている可能性があるため、コードが間違っています。誰でも助けることができますか?申し訳ありませんが、私はプログラミングが初めてです。

4

3 に答える 3