这是我想出的,如果你可以清理括号,它应该会更快。可能更好和其他方法可以做到这一点,但我使用 split 来分隔所有逗号。所以列表按顺序包含它们,即 list.get[0] 和 list.get[1] 是一对,等等。
公共静态无效主要(字符串[]参数){
String s ="[\"142.5,106.1\",\"142.5,112.1\",\"143.5,119.1\",\"144.5,128.1\",\"146.5,138.1\",\"147.5,148.1\"]";
String[] set= s.split(",");
ArrayList<Double> list = new ArrayList<Double>();
for(int i=0; i<set.length;i++){
System.out.println(set[i]);
list.add(Double.parseDouble(set[i].replaceAll("\\[", "").replaceAll("\"", "").replaceAll("\\]", "")));
}
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}