我试图弄清楚如何让消息框仅显示文本文件中的特定单词,该文件包含字典中的所有单词。我尝试了各种不同的方法,但无法让它发挥作用,但我确实认为我走在正确的轨道上,所以只需要一些指示。
基本上,有一个加扰的字符串,每次都不同,并且包含在标签中。我希望程序只显示包含加扰字符串中字母的单词,但不知道如何实现这一点?
这是我到目前为止的代码:
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
消息框确实显示了字典中的单词,但是单词可以包含标签字符串中不存在的字母,所以我的代码是错误的。任何人都可以帮忙吗?抱歉,但我是编程新手。