StringBuilderを使って、C#で最後の文字を削除する方法は何ですか?

C#では、StringBuilderのRemoveメソッドを使用して、最後の文字を削除することができます。具体的なコードは以下の通りです:

StringBuilder sb = new StringBuilder("Hello World!");
sb.Remove(sb.Length - 1, 1);

上記のコードでは、まずStringBuilderオブジェクトを作成し、”Hello World!”という初期値を設定しました。そして、Removeメソッドを使用して最後の文字を削除しました。Removeメソッドは2つのパラメータを受け取ります。最初のパラメータは削除を開始するインデックスであり、ここではsb.Length – 1が渡されました。つまり、文字列の最後の文字のインデックスです。2番目のパラメータは削除する文字数であり、ここでは1が渡されました。つまり、1つの文字のみを削除することを示します。

削除後、StringBuilderオブジェクトの内容が「Hello World」に変わり、最後の文字「!」が正常に削除されました。

bannerAds