我有以下字符串列表
List<string> myList=new List<string>();
myList.Add("A");
myList.Add("B");
myList.Add("C");
myList.Add("D");
myList.Add("E");
myList.Add("F");
myList.Add("G");
myList.Add("H");
string Res=""
foreach(String str in myList)
{
Res+=","+str;
}
有没有更好的方法来加入我的List值而不是这个?
谢谢大家
答案 0 :(得分:6)
String.Join
正是您要找的
在MSDN文档中查看
String.Join Method (String, String[])
string Res = String.Join("," , myList);
答案 1 :(得分:3)
以下是使用String.Join()方法
执行此操作的示例代码 string delimeter = ",";
List<string> str = new List<string>();
str.Add("a");
str.Add("b");
str.Add("c");
str.Add("d");
string result= String.Join(delimeter, str);
你也可以用 Linq
来做 string output= str.Aggregate((i, j) => i + delimeter + j);
答案 2 :(得分:1)
如果您只想将它们连接在一起,则可以使用String.Join
;如果您还计划将其他文本添加到StringBuilder
,则可以使用String.Join(", ", myList)
。
{{1}}