如何将 list 里的集合变成用 , 分开的字符串?
比如一个list 集合 
里面是 1
2
3
4
5
我要变成 1,2,3,4,5

解决方案 »

  1.   

    补充一下 list 集合的类型是 int
    我想要类似 join的方法将集合变成 ,  分割的字符串。
      

  2.   

    循环元素少直接string就是了,元素多可以用StringBuilder
    StringBuilder sb = new StringBuilder();
    List<string> list = new List<string>() { "1", "2", "3", "4", "5" };
    foreach (string s in list)
    {
        sb.Append(s + ",");
    }
    string result = sb.ToString().TrimEnd(',');
      

  3.   

    哦,int的也一样StringBuilder sb = new StringBuilder();
    List<int> list = new List<int>() { 1, 2, 3, 4, 5 };
    foreach (int i in list)
    {
        sb.Append(i + ",");
    }
    string result = sb.ToString().TrimEnd(',');
      

  4.   

    StringBuilder sb = new StringBuilder();
    List<int> list = new List<int>();
    list.Add(1);
    list.Add(2);
    list.Add(3);
    list.Add(4);for(int i =0;i<list.Count;i++)
    {
      if(i!=0)sb.Append(",");
      sb.Append(list[i]);
    }
    Console.WriteLine(sb.ToString());
      

  5.   

    List<int> lst=new List<int>{1,2,3,4};
    foreach(int i in lst)
    {
     //遍历就可
    }