이 스크립트를 사용하여 입력란의 사용자 입력을 올바른 단어 22 개와 비교하려고합니다. 나는 복수형을 찾고 있지 않다. VICE
은 ADVICE
이므로 2 값이된다. 문자열 값이 같음 값 만 받아들이도록하고 싶습니다.배열의 문자열과 문자열 비교
현재로서는 처음 단어 TIED
만 인식하고 "찾음"메시지 상자를 표시하지만 목록의 다른 단어는 인식하지 못합니다.
나는 시각적 기본 스크립트
Private Sub btnSubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
Dim StrCorrect() As String = {"TIED", "VICE", "ICED", "DIVE", "DIET", "DATE", "CITE", "CAVE", "AIDE", "ACED", "CITED", "ACTED", "VACATE", "CATTIE", "ADVICE", "AVIATE", "ACTIVE", "VACATED", "DICTATE", "AVIATED", "ACTIVATE", "ACTIVATED"}
Dim Find As String = userinput
For Each Str As String In StrCorrect
If StrComp(Str, userinput, CompareMethod.Text).ToString = 0 Then
MsgBox("Found" & userinput)
Return
Else : MsgBox("incorrect word")
Return
End If
Next
End Sub
당신은 당신이 언어를 언급 할 수 있습니다 'visual-studio'는 언어가 아닙니다. – Yakk
VB는 약간 녹슬었지만 중괄호 대신 괄호를 사용 하시겠습니까? – Melanie
'같은 값을 받아들이는 문자열 값을 갖기를 원합니다. '같은 값은'VICE' ='Vice'를 의미하지 않습니다. –