我有下面的语句从字符串语句中删除最后一个逗号
model.Activities = model.SelectedActivities.Aggregate(model.Activities, (current, activityId) => current + string.Format("({0}, {1}, {2}, null),", activityId, userId, DateTime.Now));
其产生如下:
(1, 1, 05/04/2015 05:09:39, null),(2, 1, 05/04/2015 05:09:39, null),(3, 1, 05/04/2015 05:09:39, null),(5, 1, 05/04/2015 05:09:39, null),(8, 1, 05/04/2015 05:09:39, null),
正如你可以在年底看到右边有一个逗号我试图通过执行以下操作删除此:
var t = model.Activities.Substring(1, model.Activities.Length - 1);
但该语句似乎并没有删除最后一个逗号,而是它重新主线一样,我在这里做错了什么?
'Substring'的第一个参数,如果索引。所以你在这里做的是删除第一个字符,而不是最后一个字符。将第一个参数更改为“0”而不是“1”。 – 2015-04-05 05:20:03