C# 数组转字符串解决方法
C# 数组转字符串
List<int> t = new List<int>();
t.Add(1);
t.Add(2);
如何不手写循环的方式 把上面的数组变成 1,2
------解决方案--------------------
String str=String.Join(",",t.ToArray());
------解决方案--------------------
+1
------解决方案--------------------
这个方法只适合List<string>,不适合List<int>!String.Join(string separator, string[] value)方法.
求解!
------解决方案--------------------
不手写循环他内部也是用循环= =..意义何在.....
------解决方案--------------------
新人看到大神
------解决方案--------------------
不手写 循环??
这样可以吗?
------解决方案--------------------
放心用吧
------解决方案--------------------
/*方法一*/
List<int> list1 = new List<int>();
list1.Add(1);
list1.Add(2);
this.textBox1.Text += String.Join("*", list1.ConvertAll<string>(new Converter<int, string>(m => m.ToString())).ToArray());
/*方法二 要求:需要在.NET Framework 4.0框架下*/
//String.Join<int>(",", list1);
------解决方案--------------------
String.Join<int>(",", list1);
------解决方案--------------------
AddRange 用他也可以添加数据。
List<int> t = new List<int>();
t.Add(1);
t.Add(2);
如何不手写循环的方式 把上面的数组变成 1,2
------解决方案--------------------
String str=String.Join(",",t.ToArray());
------解决方案--------------------
+1
------解决方案--------------------
这个方法只适合List<string>,不适合List<int>!String.Join(string separator, string[] value)方法.
求解!
------解决方案--------------------
不手写循环他内部也是用循环= =..意义何在.....
------解决方案--------------------
String str=String.Join(",",t.ToArray());
新人看到大神
------解决方案--------------------
不手写 循环??
这样可以吗?
StringBuilder builder = new StringBuilder();
t.ForEach(p => {
builder.Append(p).Append(",");
});
builder.Remove(builder.Length - 1, 1);
------解决方案--------------------
public static string Join(string separator, params object[] values);
放心用吧
------解决方案--------------------
/*方法一*/
List<int> list1 = new List<int>();
list1.Add(1);
list1.Add(2);
this.textBox1.Text += String.Join("*", list1.ConvertAll<string>(new Converter<int, string>(m => m.ToString())).ToArray());
/*方法二 要求:需要在.NET Framework 4.0框架下*/
//String.Join<int>(",", list1);
------解决方案--------------------
String.Join<int>(",", list1);
------解决方案--------------------
AddRange 用他也可以添加数据。