0
Public Function checkForChars(ByVal arrayOfChars As String(), ByVal stringToCheck As String) As Boolean
Dim i As Integer
Dim numEntries As Integer = arrayOfChars.Length - 1
For i = 0 To numEntries
If (stringToCheck.Contains(arrayOfChars(numEntries)) = True) Then
Return True
End If
Next
Return False
End Function
嘿,我使用上述功能來檢查字符串的字符數組,但如果字符串過長它提供了一個算術溢出錯誤(這意味着我已經除以0)。目前我實際上使用了一個整數值.toString,有人可以對此有所瞭解嗎?與功能溢出錯誤
謝謝
數組的長度大於最大值。整數值?這聽起來太大了,表明你應該以不同的方式面對問題。你能解釋一下這麼大的數組來自哪裏嗎? – varocarbas
你能告訴我們確切的錯誤信息和你在哪一行得到異常嗎?你上面的代碼有點奇怪。你總是檢查最後一個字符串,那麼你爲什麼要循環輸入條目? – Steve
哎呀抱歉,我修改了一個變量名,忘記修改其餘的代碼。弗拉德的答案似乎已經奏效,謝謝你的時間傢伙...總是得到最奇怪的錯誤,我做... –