string [] s=new string(3);
s[1]=a;
s[2]=b;
s[3]=c;想转化成如下格式:
"a,b,c"请问该何如办?

解决方案 »

  1.   

    string str = String.Format("{0},{1},{2}",s); //s为数组,str为你要的字符串
      

  2.   

    string str=string.Join(",", s);
      

  3.   

       string[] s = new string[4];
                s[1] = "a";
                s[2] = "b";
                s[3] = "c"; 
                string str=string.Empty;
                foreach (string ss in s)
                    str += ss+",";
                str=str.Trim(new char[] { ',' });
                Console.WriteLine(str);
      

  4.   

     string   str=string.Concat(s);     StringBuilder   sb=new   StringBuilder();   
      sb.append(s);   
      str=sb.ToString();
      

  5.   

    string [] s=new string[]{"11","22","33","44"}; string str=string.Join(",", s);//str="11,22,33,44"Join函数专门用来连接
      

  6.   

    都可以 ·· 如果 用你的 这个方法写··开始应该是:s[0]="a";
    或者string [] s=new string[]{"11","22","33","44"}; 
    都是OK的···
      

  7.   

    string str=string.Join(",", s);
      

  8.   

    string str=null;
    for(int i=0;i<s.Length;i++)
    {
       if(i==0)
       {
         str+=s[i];
       }else
       {
         str+=","+s[i];
    }
    }