项目任务1

时间:2017-02-09 19:48:37

标签: optimization

我需要在Visual Basic中生成识别单词位置的代码。例如,我的句子可以写'这是我的Visual Basic项目'。如果用户输入了单词' my',则输出将打开另一个表单,显示'您的单词位于第3个位置'。它需要使用字符串然后将其拆分为数组,然后使用匹配函数为每个单词提供单独的属性/位置。

我对编程很新,并且会喜欢任何帮助。如果您能为我的设计返回一些代码,例如按钮和列表框,我将不胜感激。我已经非常努力地让这个程序完全正常运行,但我发现它非常具有挑战性。

真的很高兴。非常感谢!!

1 个答案:

答案 0 :(得分:0)

首先,我不是Visual Basic或.NET的人,但我真的很喜欢这个问题,所以我的代码可以优化。我很困惑,你的匹配功能是什么意思。您是否正在寻找REGEX或其他字符串匹配? 无论如何,根据你的描述,我试图为你编写一些东西,我认为这是你正在寻找的东西。

enter image description here

A pop up message, which you can replace with another form too

<强> CODE:

整个逻辑都在点击按钮&#34;找到词的位置&#34;。拆分句子然后将输入的单词与句子中的每个单词进行比较

Public Class FindTheWord
Private Sub buttonFindTheWord_Click(sender As Object, e As EventArgs) Handles buttonFindTheWord.Click
    Dim inputSentence As String = TextBox1.Text
    Dim inputWord As String = TextBox2.Text
    Dim SplittedSentence As String() = inputSentence.Split(" ")
    Dim Position As Integer = 0
    For Each word In SplittedSentence
        Position = Position + 1
        If (word = inputWord) Then
            MessageBox.Show("Your word is at position : " + Position.ToString)
        End If
    Next
End Sub End Class

希望这有帮助。