La construcción de una cadena de petición posterior de la siguiente manera,¿Cómo borrar el último carácter en una cadena en C#?
var itemsToAdd = sl.SelProds.ToList();
if (sl.SelProds.Count() != 0)
{
foreach (var item in itemsToAdd)
{
paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString());
}
}
después de obtener como resultado paramstr
, tengo que borrar el último carácter &
en ella
Cómo borrar el último carácter de una cadenausando DO#?
supongo que es mejor simplemente no añadirla en el primer lugar, pero por lo demás se puede tratar paramstr.Substring (0, paramstr.Length - 1) –
En caso de que su prodID puede contener caracteres arbitrarios, especialmente '&', necesita asegurarse de que se escape correctamente, como por ejemplo la respuesta de @MarcGravell sí. –