2017-09-22 26 views
-3

我正在製作一個簡單的聊天機器人,就像我的朋友。(Select Case)如果文本框包含「短語」,那麼輸出

(示例)如果inputtxt包含單詞「water」,則outputtxt表示「水從天而降」。所以如果輸入文字說「你認爲」它會識別並且說「水從天而降」。

我一整天都在搞這個,但是拿不到它。我也希望它以選擇案例的形式。

+3

請仔細閱讀[提問]和取[旅遊]。也許如果你發佈了可以幫助的代碼。現在,我們必須猜測什麼是錯的 – Plutonix

+3

如果你一整天都在搞這個,那麼你肯定會設法做一些*嘗試? – David

回答

0

你的意思是?

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 
0

我明白了。我做了以下

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,他們會?我看到的真正好的社區。

感謝您想幫助

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

我不建議你使用選擇的情況下這一點。「如果」,將更好地工作

+0

它會但我不僅僅是「水」,而是一個選擇的案例要麼比添加更多,而是更多 – Jaowsh

相關問題