목록의 항목을 항목의 색인을 사용하여 문자열과 비교하려고합니다. 그러나 코드는 의도 한대로 수행하지 않습니다. 목록에서 다른 항목을 제거해야합니다. 여기 목록의 항목을 문자열과 비교 한 다음 다른 항목을 제거하십시오.
코드입니다 : 결과를 바탕으로If (result.Count = 12) Then
If (result.item(2) = "US") Then
result.Remove(7)
End If
TextBox8.Text = result(11)
Else
result.Remove(11)
TextBox8.Text = ""
End If
인덱스 (2) 단어 "미국"하지만 어떤 이유로 작동하지 않는 다른 항목이 제거되지 않습니다 있습니다. 어떤 제안?
코드를 살펴 보셨습니까? 어딘가에 있기 때문에, 당신의 가정은 잘못되었습니다. 예를 들어 "US"가 아닌''US ''가 아닌가? 아니면 다른 경우입니까? 궁극적으로 우리는'result'의 실제 값을 보지 않고이 문제를 해결할 수 없을 것이기 때문에 "Check again ..."이라고 말하기를 제외하고는 대답 할 수 없습니다. –
@ Dan Puzey 나는 그 번호를 디버깅했고 founf했습니다. (2)'result'는''US "'를 가지고 있습니다. 그래서 문제는 무엇입니까? – HShbib
코드를 단계별로 실행하면'if' 문을 입력하고'result.Remove (7)'행 위로 이동합니까? 또한,'Result'의 타입은'List'입니까? 왜냐하면 그렇다면'result.RemoveAt (7)' –