String s = "1,2;3,4,5;6,7,8"; String[] s1=s.split(";"); double [][]shuzu=new double[s1.length][]; int num=s1.length; for(int i =0;i<num;i++){ String[] s2=s1[i].split(","); int num2 = s2.length; for(int j=0;j<num2;j++){ /* shuzu[i][j]=Double.parseDouble(s2[j]);*/ shuzu[i]=new double[num2]; shuzu[i][j]=Double.parseDouble(s2[j]); System.out.print(shuzu[i][j]+" "); } System.out.println(); }
定义二维数组时,一定要分别定义数组两个维度的大小,否则会出现空指针异常!