2011-12-06 66 views
1

我尝试了一些与AChart为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的内容填充值列表?

感谢

回答

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); 
+0

+1 Thnx for the Support –