填充从字符串数组解析的int数组数组

时间:2014-01-08 04:07:28

标签: java arrays

我正在尝试填充从字符串数组中解析的int数组数组。 我试过这个,并且知道它不对,但似乎无法弄清楚如何让它发挥作用。

String s[]{34 46 67 34, 95 02 00 34, 70 12 30 23, 01 13 54 91};

private static void gridMaker(String s){
    String[] temporaryString;
    int[] temporaryInt = new int[s.length()];
    int[][] grid;
    String[] splitString = s.substring(0, s.length()- 1).split("\\|");

    for(int i = 0; i < splitString.length; i++){
       temporaryString = splitString[i].split(" "); 

        for(int n = 0; n < splitString.length; n++){
        temporaryInt[n] = Integer.parseInt(temporaryString[n]); 
        }
            grid[i] = temporaryInt;
     }

}

我明白了。我没有使用长度初始化网格,并且因为我尝试创建的网格具有相同数量的行和列,所以这是有效的。

int[][] grid = new int[s.length()][];

1 个答案:

答案 0 :(得分:0)

您需要初始化grid

grid = new int[splitString.length][];