1
Public Overridable Sub printMatrix()
administrator.ListBox1.Items.Add(ControlChars.Lf)
For i As Integer = 1 To matrix.Length - 1
For j As Integer = 1 To matrix.Length - 1
Dim parser() As String = matrix(i)(j).Split(New Char() {" "c})
' Dim parser() As String = matrix(i)(j).Split(" ", True)
For k As Integer = 0 To parser.Length - 1
If Regex.IsMatch(parser(k), "[a-zA-Z ]*\d+.*") Then
Console.Write(Double.Parse(parser(k)) & " ")
End If
'If parser(k).matches("[a-zA-Z ]*\d+.*") Then
' Console.Write(Double.Parse(parser(k)) & " ")
'End If
Next k
administrator.ListBox1.Items.Add("|" & ControlChars.Tab)
Next j
administrator.ListBox1.Items.Add(ControlChars.Lf)
Next i
End Sub
在運行程序時出現分割字符串錯誤NullReferenceException
。 對不起,這裏有新內容。我通過數組解析並嘗試將值打印到listbox
。最初的代碼是用Java編寫的,在使用轉換器將它添加到我的vb.net代碼後,我得到了這個空的異常。Java到VB.net分割字符串上的NullReferenceException
複製/相關的代碼粘貼到你的問題,不要把它的屏幕截圖。 –
確保代碼是SSCCE:http://sscce.org/ - 不管你有沒有null。爲什麼?什麼期望沒有成立? *爲什麼*這個標記爲「Java」**和**「VB.Net」? – user2864740
[什麼是NullReferenceException,以及如何解決它?]的可能重複(http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it ) – user2864740