Java 将二维数组字符串转换为二维双精度数组
我有一个包含数值和字符串的数组。我想把那个数组转换成双精度数组。我试过这个:Java 将二维数组字符串转换为二维双精度数组,java,arrays,typeconverter,valueconverter,Java,Arrays,Typeconverter,Valueconverter,我有一个包含数值和字符串的数组。我想把那个数组转换成双精度数组。我试过这个: 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(
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]);
}
}
int tableStringLength=tableString.length;
double[]tableDouble=null;
对于(int i=0;i您没有实例化双数组:
double[][] tableDouble = new double[tableStringLength][tableStringLength];
您没有实例化双数组:
double[][] tableDouble = new double[tableStringLength][tableStringLength];
谢谢所有的回答朋友,但在我问我的朋友后,她建议我使用
tableDouble[i][j]= Double.valueOf(tableString[i][j]).doubleValue();
它是有效的:)谢谢所有的回答朋友,但在我问了我的朋友之后,她建议使用
tableDouble[i][j]= Double.valueOf(tableString[i][j]).doubleValue();
它是有效的:)我知道tableString是一个字符串数组,实际上是数字,是吗?我知道tableString是一个字符串数组,实际上是数字,是吗?tableString有任何值吗?您能打印表字符串值吗?表字符串有任何值吗?您能够打印表字符串值吗?