1. ホーム
  2. c#

[解決済み】文字列の最後の1文字を削除する

2022-03-28 12:27:23

質問

データベースにリンクしたリストで多くの情報を取得しているのですが、ウェブサイトに接続している人のために、グループの文字列を作成したいのです。

テストに使っていますが、これはダイナミックではないので、本当にまずいです。

string strgroupids = "6";

これを今使いたいのです。しかし、返される文字列は次のようなものです。 1,2,3,4,5,

groupIds.ForEach((g) =>
{
    strgroupids = strgroupids  + g.ToString() + ",";
    strgroupids.TrimEnd(',');
});

strgroupids.TrimEnd(new char[] { ',' });

を削除したい。 , の後に 5 が、確かにうまくいかない。

どうすればいいですか?

strgroupids = strgroupids.Remove(strgroupids.Length - 1);

MSDNです。

String.Remove(Int32)です。

指定された文字列からすべての文字を削除します。 の位置から最後の位置まで