【发布时间】:2015-04-05 04:13:28
【问题描述】:
我有以下说法
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。
标签: c# asp.net-mvc-5 substring