2012-07-14 202 views
1

我有一個包含數值和字符串的數組。我想將該數組轉換爲double。我試過這個:將2維數組字符串轉換爲2維數組Double 2

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]); 
    } 
} 

但是,當我嘗試在屏幕上顯示時它不返回任何內容,不爲空或零。

+0

據我所知,tableString是一個字符串數組,實際上是數字,是嗎? – Rndm 2012-07-14 05:46:32

+0

@ user1416970,是 – sephtian 2012-07-14 05:52:27

回答

3

你沒有實例化雙陣列:

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

我已經嘗試過,但仍然沒有返回任何值 – sephtian 2012-07-14 05:44:41

+0

是否tableString有任何值?你能夠打印tableString值嗎? – user1168577 2012-07-14 05:54:54

+0

是tableString有價值,我想打印tableDouble – sephtian 2012-07-14 05:58:39

2

感謝所有回答的好朋友,但之後,我問我的朋友,她建議使用

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

和工程:)