(Select Case)如果文本框包含“短语”,那么输出

问题描述:

我正在制作一个简单的聊天机器人,就像我的朋友。(Select Case)如果文本框包含“短语”,那么输出

(示例)如果inputtxt包含单词“water”,则outputtxt表示“水从天而降”。所以如果输入文字说“你认为”它会识别并且说“水从天而降”。

我一整天都在搞这个,但是拿不到它。我也希望它以选择案例的形式。

+3

请仔细阅读[提问]和取[旅游]。也许如果你发布了可以帮助的代码。现在,我们必须猜测什么是错的 – Plutonix

+3

如果你一整天都在搞这个,那么你肯定会设法做一些*尝试? – David

你的意思是?

Private Sub inputtxt_TextChanged(sender As Object, e As EventArgs) Handles inputtxt.TextChanged 
    Dim input As String = inputtxt.Text 
    Select Case input 
     Case input = "water" 
      outputtxt.Text = "Water falls from the sky." 
     Case input = "What do you think of water" 
      outputtxt.Text = "Water falls from the sky." 
     Case Else 
      outputtxt.Text = "Please input a string!!" 
    End Select 
End Sub 

我明白了。我做了以下

Dim InputStringDing As String = InputTxtBox.Text.ToLower 
    Select Case True 
     Case InputStringDing.Contains("water") 
      OutputRTB.Text += "Tommy: " & "Water falls from the sky!" 
    End Select 

我真的很想感谢谁downvoted。这是一个帮助人们学习VB的好方法。如果别人有同样的问题呢?他们不想点击-1,他们会?我看到的真正好的社区。

感谢您想帮助

If textbox.text.Contains("water") then output = "Water falls from the sky." 

我不建议你使用选择的情况下这一点。“如果”,将更好地工作

+0

它会但我不仅仅是“水”,而是一个选择的案例要么比添加更多,而是更多 – Jaowsh