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

标签 java vb.net

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 拆分字符串错误。 抱歉,新来的。我正在解析一个数组并尝试将值打印到列表框。原始代码是用 Java 编写的,在使用转换器将其添加到我的 vb.net 代码中后,我收到了此 null 异常。

Error Message

最佳答案

试试这个:

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

关于Java 到 VB.net 拆分字符串上的 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40966757/

相关文章:

java - 如何使用 Java 1.5 和 jersey 1.2 公开 RESTful Web 服务,.class 文件中的版本号错误

java - 什么时候加载类?

vb.net - 参数 'Expressions'无法转换为 “DBNull”类型

windows - 是否可以在 VB.NET 中复制以下凭证过程?

vb.net - 将接口(interface)限制为仅在 vb.net 中的结构

c# - Sharepoint 用什么语言开发?

java - 将循环转换为 lambda 并抛出异常

java - 斯坦福解析器 : Get Integer value for CARD?

java - Scanner 类是否将整个文件一次加载到内存中?

vb.net - x = x + 1与x + = 1