【发布时间】:2011-04-14 08:04:49
【问题描述】:
通过以下方式为post请求构建一个字符串,
var itemsToAdd = sl.SelProds.ToList();
if (sl.SelProds.Count() != 0)
{
foreach (var item in itemsToAdd)
{
paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString());
}
}
得到paramstr 的结果后,我需要删除其中的最后一个字符&
如何使用 C# 删除 字符串 中的最后一个字符?
【问题讨论】:
-
猜一开始最好不要添加,否则你可以试试 paramstr.Substring(0, paramstr.Length - 1)
-
如果您的 prodID 允许包含任意字符,尤其是
&,您需要确保它被正确转义,例如@MarcGravell 的回答确实如此。