1

我用 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 的内容填充值列表?

谢谢

4

1 回答 1

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);
于 2011-12-06T21:36:28.533 回答