1. ホーム
  2. c#

[解決済み] C#で文字列の最後の文字を削除する方法は?

2023-02-04 16:55:52

質問

以下の方法で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#を使って削除するには?

どのように解決するのですか?

で構築します。 string.Join でビルドします。

var parameters = sl.SelProds.Select(x=>"productID="+x.prodID).ToArray();
paramstr = string.Join("&", parameters);

string.Join はセパレータ( "&" ) と文字列の配列 ( parameters )の各要素の間にセパレータを挿入します。