我正在从数据集中构建一个列表,为 12345_9876,125675_0987,
我尝试,
像处理字符串一样从列表中删除最后一个..
value.TrimEnd(',');
我们可以为列表做类似的事情吗?
认为你只是想要这个?:
List<string mylistfromdataset = // I dunno how you populated it
var newlist = mylistfromdataset.Select(x=> x.TrimEnd(',')).ToList();
在海报清除问题后进行编辑,您可以使用这 2 行代码创建一个新列表,其中最后一个字符串 , 被修剪。
var list = listofstring.Take(listofstring.Count - 1).ToList();
list.Add(listofstring.Last().TrimEnd(','));
(制作一个不包括最后一项的列表。然后将最后一项用 , 修剪到新列表中。)
我希望这能帮到您?
var lastElement = yourList.ElementAt<string>(yourList.Count - 1).TrimEnd(',');
yourList.RemoveAt(yourList.Count - 1);
yourList.Insert(yourList.Count,lastElement);
只需使用 String.Join:
String delimitedList = String.Join(",", yourList);
int i=value.LastIndexOf(",");
if(i!=-1)
value=value.Remove(i,1);