简体   繁体   English

分裂字符串上的Java到VB.net NullReferenceException

[英]Java to VB.net NullReferenceException on Split String

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

Getting a NullReferenceException on Split String error when running program. 运行程序时,在Split String错误上获取NullReferenceException Sorry, new here. 对不起,新来的。 I'm parsing through an array and trying to print the values to a listbox . 我正在解析数组并尝试将值打印到listbox The original code was written in Java and after using a converter to add it to my vb.net code I'm getting this null exception. 原始代码是用Java编写的,在使用转换器将其添加到我的vb.net代码后,我得到了这个null异常。

Error Message 错误信息

尝试这个:

 Dim parser As new String() = matrix(i)(j).Split(New Char() {" "c})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM