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