Optimization 项目的任务1

Optimization 项目的任务1,optimization,Optimization,我需要在VisualBasic中生成识别单词位置的代码。例如,我的句子可以写“这是我的Visual Basic项目”。如果用户输入单词“my”,则输出将打开另一个表单,显示“您的单词位于第3位”。它需要使用字符串,然后将其拆分为一个数组,然后使用match函数为每个单词指定单独的属性/位置 我对编程相当陌生,希望得到任何帮助。如果您能为我的设计返回一些代码,例如按钮和列表框,我将不胜感激。我已经非常努力地让这个程序充分发挥作用,但我发现它非常具有挑战性 真的请。非常感谢 首先,我不是Visual

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

我对编程相当陌生,希望得到任何帮助。如果您能为我的设计返回一些代码,例如按钮和列表框,我将不胜感激。我已经非常努力地让这个程序充分发挥作用,但我发现它非常具有挑战性


真的请。非常感谢

首先,我不是Visual Basic或.NET人员,但我真的很喜欢这个问题,因此可以对代码进行优化。我有点困惑,你说的匹配函数是什么意思。你是在找正则表达式还是字符串匹配的东西? 无论如何,根据你的描述,我试着为你编写一些代码,我认为这是你正在寻找的东西

代码:

整个逻辑在“查找单词位置”按钮的点击范围内。拆分句子,然后将输入的单词与句子中的每个单词进行比较

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

希望这有帮助。

首先,我不是Visual Basic或.NET的人,但我真的很喜欢这个问题,因此可以对代码进行优化。我有点困惑,你说的匹配函数是什么意思。你是在找正则表达式还是字符串匹配的东西? 无论如何,根据你的描述,我试着为你编写一些代码,我认为这是你正在寻找的东西

代码:

整个逻辑在“查找单词位置”按钮的点击范围内。拆分句子,然后将输入的单词与句子中的每个单词进行比较

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

希望这能有所帮助。

可能的副本您需要付出一些努力才能在这里找到答案。。e、 g.代码和您无法理解的内容。。。。但是先做一些研究。。。读一下。。特别是拆分函数。可能重复的,您需要付出一些努力才能在这里得到答案。。e、 g.代码和您无法理解的内容。。。。但是先做一些研究。。。读一下。。特别是分割功能。非常感谢,我真的很感激!!我将开始编程的代码和反馈给你@K.Smith如果你能选择这个作为最佳答案,那就太好了:-)我的程序开始工作了,但是它似乎只在句子框中的一个单词上工作,而且与我的列表框没有关联,因为它在运行程序时仍然可见。要解决这个问题,第3、4、5和6行是否需要公开而不是私下?请您解释一下,为什么要使用列表框?是否不需要列表框?非常感谢,我非常感谢!!我将开始编程的代码和反馈给你@K.Smith如果你能选择这个作为最佳答案,那就太好了:-)我的程序开始工作了,但是它似乎只在句子框中的一个单词上工作,而且与我的列表框没有关联,因为它在运行程序时仍然可见。要解决这个问题,第3、4、5和6行是否需要公开而不是私下?请您解释一下,为什么要使用列表框?是否不需要列表框?