我的代码如下:
public void ReadListItem()
{
List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 };
string str = string.Empty;
foreach (var item in lst)
str = str + item + ",";
str = str.Remove(str.Length - 1);
Console.WriteLine(str);
}
输出:1、2、3、4、5所示
将List<uint>转换为逗号分隔的字符串的最简单方法是什么?
享受吧!
Console.WriteLine(String.Join(",", new List<uint> { 1, 2, 3, 4, 5 }));
第一个参数:","
第二个参数:new List<uint> {1,2,3,4,5})
字符串。Join将一个列表作为第二个参数,并使用作为第一个参数传递的字符串将所有元素连接到一个字符串中。
static void Main(string[] args) {
List<string> listStrings = new List<string>() {"C#", "ASP.NET", "SQL Server", "PHP", "Angular"};
string CommaSeparateString = GenerateCommaSeparateStringFromList(listStrings);
Console.Write(CommaSeparateString);
Console.ReadKey();
}
private static string GenerateCommaSeparateStringFromList(List<string> listStrings){return String.Join(",", listStrings);}
在c#中转换字符串列表为逗号分隔的字符串
你可以使用google-collections.jar,它有一个名为Joiner的实用程序类:
String commaSepString = Joiner.on(",").join(lst);
或者你可以使用StringUtils类,它有一个叫做join的函数。要使用StringUtils类,您需要使用common-lang3.jar
String commaSepString=StringUtils.join(lst, ',');
请参考此链接将集合转换为逗号分隔的字符串