【问题标题】:convert 2 Dimensional array String to 2 Dimensional Array Double将二维数组字符串转换为二维数组双精度
【发布时间】:2012-07-14 05:39:02
【问题描述】:

我有一个包含数值和字符串的数组。我想将该数组转换为双精度。我试过这个:

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 或零。

【问题讨论】:

  • 我知道 tableString 是一个实际上是数字的字符串数组,是吗?

标签: java arrays typeconverter valueconverter


【解决方案1】:

你没有实例化双精度数组:

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

【讨论】:

  • tableString 有值吗?你能打印 tableString 值吗?
【解决方案2】:

感谢所有回答的朋友,但是在我问我的朋友之后,她建议使用

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

它有效:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多