本帖最后由 dingzongyinnihao 于 2015-01-06 15:22:41 编辑

解决方案 »

  1.   

       string arr1="15,,50,,105,,180,,275,,345,,375,";
                    string arr2=",9,19,48,97,145,204,272,349,437,534,612,670,709,729,729,709,670,612,534,437,349,272,204,145,97,58,29,97";
     
                    
                    var list=new ArrayList(); 
                    
                    string[]  a=arr1.Split(',');//数据就是上面的第一组---第N组
                    string[]  b=arr2.Split(',');//数据就是上面的第一组---第N组                object[] c ={a,b};                foreach (object p in c)
                    {
                        for (int i = 0; i < (p as string[]).Count(); i++)
                        {
                            if ((p as string[])[i].ToString() != "")
                                list.Add((p as string[])[i]);
                        } 
                    }
                    Console.Write(list.Count);
                    Console.Read();能跑通的
      

  2.   

    是把N个list连接起来?不知道是我理解错了,还是你说的有问题,大概是我理解错了?
      

  3.   


    比如显示我读取两组数,,然后获得第三组数是这样的   string  数据1 = ",,15,,50,,,105,,,,,,,,,,,,,,,,,,,,,";
                string 数据2= ",9,19,48,97,145,204,272,349,437,534,612,670,709,729,729,709,670,612,534,437,349,272,204,145,97,58,29,97";
                string 相加后的数据= ",9,34,48,147,145,204,377,349,437,534,612,670,709,729,729,709,670,612,534,437,349,272,204,145,97,58,29,97";
      

  4.   


    搞了半天,终于OK了 string[] arry = new string[28];
                    foreach (var p in list)
                    {
                        string[] luobolist = p.数据.Split(',');
                        for (int i = 0; i < 28; i++)
                        {
                            if (luobolist[i] != "")
                            {
                                if (arry[i] != null)
                                {
                                    arry[i] = (Convert.ToInt32(arry[i]) + Convert.ToInt32(数据[i])).ToString();
                                }
                                else
                                {
                                    arry[i] = 数据[i];
                                }
                               
                            }
                        }                }                for (int i = 0; i < 28; i++)
                    {
                        peilv += arry[i] + ",";
                    }
                    peilv = peilv.Substring(0, peilv.Length - 1);
      

  5.   


    如果为两个数组相加,,js代码
    int[] arry =new int[28];
    //字符串1
    string str1=",,15,,50,,,105,,,,,,,,,,,,,,,,,,,,,";
    //字符串2
    string str2=",9,19,48,97,145,204,272,349,437,534,612,670,709,729,729,709,670,612,534,437,349,272,204,145,97,58,29,97";
    string aaa= ",9,34,48,147,145,204,377,349,437,534,612,670,709,729,729,709,670,612,534,437,349,272,204,145,97,58,29,97";
    string[] a1=str1.Split(',');
    string[] a2=str2.Split(',');
    int temp1=0;
    int temp2=0;
    for(var i=0;i<28;i++)
    {
    temp1=a1[i].length>0?Convert.toInt32(a1[i]):0;
    temp2=a2[i].length>0?Convert.toInt32(a2[i]):0;
    arry[i]=temp1+temp2;
    }for(var i=0;i<28;i++)
    {
    alert(arry[i]);
    }c#代码
     string[] arry = new string[29];
                //字符串1
                string str1 = ",,150,,500,,1050,,1800,,2750,,3450,,3750,,,,,,,,,,,,,,,";
                //字符串2
                string str2 = ",92,1916,4832,9720,14580,20412,27216,34992,43740,53460,61236,67068,70956,72900,72900,70956,67068,61236,53460,43740,34992,27216,20412,14580,9720,5832,2916,972,";
            
                string[] a1 = str1.Split(',');
                string[] a2 = str2.Split(',');
                int temp1 = 0;
                int temp2 = 0;
                for (var i = 0; i < 29; i++)
                {
                    if (a1[i] != "")
                    {
                        temp1 = Convert.ToInt32(a1[i]);
                    }
                    if (a2[i] != "")
                    {
                        temp2 = Convert.ToInt32(a2[i]);
                    }
                    
                    arry[i] = (temp1 + temp2).ToString();
                }
                string a = string.Empty;
                for (int i = 0; i < 29; i++)
                {
                    a += arry[i] + ",";
                }
                a = a.Substring(1, a.Length - 1);            Console.Write(a.ToString());
                Console.Read();