Java到VB.net NullReferenceException拆分字符串 公共可重写子printMatrix() administrator.ListBox1.Items.Add(ControlChars.Lf) 对于i,整数=1到矩阵。长度-1 对于j,整数=1到矩阵。长度-1 Dim parser()作为字符串=矩阵(i)(j).Split(New Char(){“c}) 'Dim parser()作为字符串=矩阵(i)(j).Split(“,True) 对于k,整数=0到parser.Length-1 如果Regex.IsMatch(解析器(k),“[a-zA-Z]*\d+.*),那么 Console.Write(Double.Parse(parser(k))和“”) 如果结束 '如果解析器(k).matches(“[a-zA-Z]*\d+.*),则 'Console.Write(Double.Parse(parser(k))&') "完" 下一个k administrator.ListBox1.Items.Add(“|”和ControlChars.Tab) 下一个j administrator.ListBox1.Items.Add(ControlChars.Lf) 接下来我 端接头

Java到VB.net NullReferenceException拆分字符串 公共可重写子printMatrix() administrator.ListBox1.Items.Add(ControlChars.Lf) 对于i,整数=1到矩阵。长度-1 对于j,整数=1到矩阵。长度-1 Dim parser()作为字符串=矩阵(i)(j).Split(New Char(){“c}) 'Dim parser()作为字符串=矩阵(i)(j).Split(“,True) 对于k,整数=0到parser.Length-1 如果Regex.IsMatch(解析器(k),“[a-zA-Z]*\d+.*),那么 Console.Write(Double.Parse(parser(k))和“”) 如果结束 '如果解析器(k).matches(“[a-zA-Z]*\d+.*),则 'Console.Write(Double.Parse(parser(k))&') "完" 下一个k administrator.ListBox1.Items.Add(“|”和ControlChars.Tab) 下一个j administrator.ListBox1.Items.Add(ControlChars.Lf) 接下来我 端接头,java,vb.net,Java,Vb.net,运行程序时,在拆分字符串时出现NullReferenceException错误。 对不起,这里是新的。我正在分析一个数组,并试图将值打印到列表框中。原始代码是用Java编写的,在使用转换器将其添加到我的vb.net代码中之后,我得到了这个空异常 试试这个: Dim parser As new String() = matrix(i)(j).Split(New Char() {" "c}) 试试这个: Dim parser As new String() = matrix(i)(j).Spl

运行程序时,在拆分字符串时出现
NullReferenceException
错误。 对不起,这里是新的。我正在分析一个数组,并试图将值打印到
列表框中。原始代码是用Java编写的,在使用转换器将其添加到我的vb.net代码中之后,我得到了这个空异常

试试这个:

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

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

将相关代码复制/粘贴到您的问题中,不要截图。确保代码是SSCCE:-不管怎样,您的
null
。为什么?什么期望没有实现?为什么这个标签是“Java”和“VB.Net”?
matrix(i)(j)
的可能重复项是什么。使用
如果
阻止以防止错误将相关代码复制/粘贴到您的问题中,不要截图。确保代码是SSCCE:-不管怎样,您的
为空
。为什么?什么期望没有实现?为什么这个标签是“Java”和“VB.Net”?
matrix(i)(j)
的可能重复项是什么。使用
IF
块来防止错误