用C#来实现
string Str="11,12,13";
怎么能转成数组啊 要求类型为string数组和int 数组
大虾们应该没困难吧

解决方案 »

  1.   


            string Str="11,12,13"; 
            string[] ckb = null;        ckb = Str.Split(new char[] { ',' });
      

  2.   

    string s="11,12,13"; 
    string[] Str_s= s.Split(new char[] { ',' });
    int[] Int_s=new int[Str_s.Length];
    for(int i=0;i<Str_s.Length;i++)
    Int_s[i]=Convert.ToInt32(Str_s[i]);
      

  3.   

            string []strs = str.Split(new char[]{','});
            int []intstrs = new int[strs.Length];
            int i = 0;
            foreach (string s in strs)
            {
                intstrs[i] = int.Parse(s);
                i++;
            }
      

  4.   

     string []strs = str.Split(',');
      

  5.   


    1楼标准答案,支持
    不过ckb = Str.Split(new char[] { ',' });可以改成ckb = Str.Split( ',' );吧
      

  6.   

    string Str="11,12,13"; 
    int[] output = Array.ConvertAll<string, int>(Str, delegate(string s) { return int.Parse(s);});