将列表格式化为字符串
本文关键字:字符串 格式化 列表 | 更新日期: 2023-09-27 18:24:40
所以我的代码出现了一个小问题,我如何用这种格式将我的List转换为普通字符串
listitem1, listitem2, listitem3
请注意,最后一个listitem3在末尾没有。
我试过String.Inser,但我找不到最后一个索引。。
听起来你需要string.Join
var result = string.Join(", ", yourList);
使用一个连接,该连接将用您定义的分隔符连接您的数组。同样,使用split将分隔的弹簧转换为数组。
var list = new List<string> {"one", "two", "three"};
var stringList = string.Join(", ", list);
结果将是
一、二、三
如果您想要空间,请确保将其包含在沉降计", "
中
或者您可以使用foreach循环来获取最后一项,然后在此基础上添加逗号:
List<string> mylist = new List<string>();
mylist.Add("Test1");
mylist.Add("Test2");
mylist.Add("Test3");
string lastItem = mylist[mylist.Count - 1];
foreach(string s in mylist)
{
if (s != lastItem)
Console.Write(s + ", ");
else
Console.Write(s);
}
结果是:
Test1, Test2, Test3