将二维数组字符串转换为二维数组Double



我有一个包含数值和字符串的数组。我想把那个数组转换成double。我试过这个:

int tableStringLength=tableString.length;
double [][]tableDouble= null;
for(int i=0; i<tableStringLength; i++) {
    for(int j=0; j<tableStringLength; j++) {
        tableDouble[i][j]= Double.parseDouble(tableString[i][j]);
    }
}

但当我尝试在屏幕上显示时,它什么也不返回,不是null或零。

您没有实例化双数组:

double[][] tableDouble = new double[tableStringLength][tableStringLength];

感谢所有的答题好友,但在我向朋友询问后,她建议使用

tableDouble[i][j]= Double.valueOf(tableString[i][j]).doubleValue();

它的工作原理是:)

最新更新