问题:
思路:
查看API观察String类中的方法,split()方法的使用,得到的是一个字符数组。
代码;
public class ArrayParse {
public static void main(String [] args) {
String s = "1,2,;3,4,5;7,8";
String[] sFirst = s.split(";"); //以;分离字符串形成字符数组
double[][] d;
d = new double[sFirst.length][];
for (int i=0;i<sFirst.length;i++) {
String[] sSecond = sFirst[i].split(","); //以,分离字符串形成字符数组
d[i] = new double[sSecond.length];
for(int j=0;j<sSecond.length;j++){
d[i][j] = Double.parseDouble(sSecond [j]);
}
}
//循环二维数组里的元素
for(int i=0;i<d.length;i++) {
for(int j=0;j<d[i].length;j++) {
System.out.print(d[i][j] + " ");
}
System.out.println();
}
}
}
效果图:
马士兵老师对问题的讲解