String str="12.02,12.12,45.45,12.54"; String [] temp=str.split(","); double []ss=new double[temp.length]; for (int i = 0; i < temp.length; i++) { ss[i]=Double.valueOf(temp[i]); }
楼上正解, 另外 n =ss.length
String s = "0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04"; //s = JTextField.getText(); String[] ss = s.split("\\s\\,\\s"); double[] weight = new double[ss.length]; for (int i = 0; i < ss.length; i++) { weight[i] = Double.parseDouble(ss[i]); }
String [] temp=str.split(",");
double []ss=new double[temp.length];
for (int i = 0; i < temp.length; i++) {
ss[i]=Double.valueOf(temp[i]);
}
另外
n =ss.length
String[] ss = s.split("\\s\\,\\s");
double[] weight = new double[ss.length];
for (int i = 0; i < ss.length; i++) {
weight[i] = Double.parseDouble(ss[i]);
}