我一直在尝试创建一个功能,允许我在 a 中写一个单词,richtextbox
我将看到一个替代单词列表及其含义,或者我将能够按 abutton
并用替代文本替换我写的单词.
我试过用这个Dictionary
Public Sub wordget()
wordDictionary = New Dictionary(Of String, String())
wordDictionary.Add("code", {"lines", "script"})
wordDictionary.Add("dwell", {"holding", "denn", "space"})
End Sub
嗯,然后我说dim lastword as String = richtextbox1.text.split(" ").last
然后我检查 lastword 是否等于 wordDictionary 键,如果是我则替换lastword
为数组中的第一个字符串。
这种方法不是很好,因为我无法显示单词及其含义,只能显示单词。
Private Sub TextDisplay_TextChanged(sender As Object, e As EventArgs) Handles TextDisplay.TextChanged
Dim lastword As String = TextDisplay.Text.Split(" ").Last
Dim val As Integer
If wordDictionary.ContainsKey(lastword) Then
For Each wstr As String() In wordDictionary.Values
TextDisplay.Text = TextDisplay.Text.Replace(lastword, wstr(val))
Next
End If
End Sub
Private Sub NextButton_Click(sender As Object, e As EventArgs) Handles NextButton.Click
Val = Val() + 1
End Sub
我无法让代码按照我想要的方式运行,如果我写进去 dwell
,它将替换dwell
为单词code
。我不知道如何操作数组。
我如何使用另一种方法或这种方法来完成此操作?