我正在尝试用AChart for android来解决一些问题。我有一个工作正常的例子,但想稍微改变它。目前我有
List<double[]> values = new ArrayList<double[]>();
values.add(new double[] { 5230, 7300, 9240, 10540, 7900, 9200, 12030, 11200, 9500, 10500,
11600, 13500 });
我想用自己的数据填充它。我有一个将从文件传递的字符串变量。
String YTDData = "12.3,45,56.78,12,1,23.45"
如何使用YTDData的内容填充值列表?
感谢
答案 0 :(得分:3)
您可以遍历数据并将字符串转换为数组,然后转换为双数组。
List<double[]> values = new ArrayList<double[]>();
String YTDData = "12.3,45,56.78,12,1,23.45";
String[] data = YTDData.split(",");
double[] arrDouble = new double[data.length];
for(int i=0; i<data.length; i++) {
arrDouble[i] = Double.valueOf(data[i]);
}
values.add(arrDouble);