标签:不同的 类型 二维数组 sed rgs 维数 sys array code

public class ArrayParse{
public static void main(String[] args) {
double[][] d;//声明二维数组d
//先将字符串通过split方法分成不同的字符串组成的数组
String s = "1,2;3,4,5;6,7,8";
String[] sFirst = s.split(";");
d = new double[sFirst.length][];//分配一维数组的大小
for(int i=0;i<sFirst.length;i++) {
String[] sSecond = sFirst[i].split(",");//通过split方法再次将不同的字符串分成不同的字符串组成的数组
d[i] = new double[sSecond.length];//分别分配二维数组的大小,大小为第二个数组的长度
for(int j=0;j<sSecond.length;j++) {
d[i][j]=Double.parseDouble(sSecond[j]);//给二维数组的元素挨个赋值
}
}
//打印出 转换后的double d 数组
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();
}
}
}
标签:不同的 类型 二维数组 sed rgs 维数 sys array code
原文地址:https://www.cnblogs.com/lsswudi/p/11352639.html