简单做了一下,分别用了两种字符串解析方法:Split和StringTokenizer。你可以看一下:
import java.util.StringTokenizer;
public class Split {
/**
* @param args
*/
public static void main(String[] args) {
String str = "1,2;3,4,5;6,7,8"; //待解析字符串
double[][] d = split(str); //解析结果
for(int i=0;i
}
System.out.println();
}
}
public static double[][] split(String str){
String[] temp = str.split(";"); //首先以分号;做分割
double[][] d = new double[temp.length][]; //此处二维处第二维是以每个分号的数据数量决定
for(int i=0;i
d[i] = new double[st.countTokens()];
for(int j=0;j
}
}
return d;
}
}
public double[][] getDoubleArray(String str){
if(str==null||str.indexOf(":")==-1)
return null;
String[] stc=str.split(":");
double[][] da=new double[stc.length][];
for(int i=0;i
for(int j=0;j
}
}
return da;
}