How to delete last character in a string in C#?

前端 未结 10 1988
一个人的身影
一个人的身影 2020-12-23 00:21

Building a string for post request in the following way,

  var itemsToAdd = sl.SelProds.ToList();
  if (sl.SelProds.Count() != 0)
  {
      foreach (var item         


        
10条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-23 01:05

    Add a StringBuilder extension method.

    public static StringBuilder RemoveLast(this StringBuilder sb, string value)
    {
        if(sb.Length < 1) return sb;
        sb.Remove(sb.ToString().LastIndexOf(value), value.Length);
        return sb;
    }
    

    then use:

    yourStringBuilder.RemoveLast(",");
    

提交回复
热议问题