StringBuilder.Clearメソッドを使ってStringBuilderの内容をクリアする 言語: C# VB .NET Framework 4からは、バッファのクリアにStringBuilder.Clearメソッドを使うことが出来ます。 結果はLengthに0を指定した場合と同じです。 StringBuilder.Clearメソッドを使ってStringBuilderの内容をクリアする すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Text; class Sample { static void Main() { var sb = new StringBuilder("The quick brown fox jumps over the lazy dog"); Console.WriteLine("<{0}> (Length={1})", sb, sb.Length); // Clearメソッドでバッファをクリアする sb.Clear(); Console.WriteLine("<{0}> (Length={1})", sb, sb.Length); // 文字列を追加 sb.Append("The quick brown fox"); Console.WriteLine("<{0}> (Length={1})", sb, sb.Length); // 長さを0にする (Clearメソッドと同じ操作となる) sb.Length = 0; Console.WriteLine("<{0}> (Length={1})", sb, sb.Length); // 文字列を追加 sb.Append("The quick brown fox"); Console.WriteLine("<{0}> (Length={1})", sb, sb.Length); } } 実行結果 <The quick brown fox jumps over the lazy dog> (Length=43) <> (Length=0) <The quick brown fox> (Length=19) <> (Length=0) <The quick brown fox> (Length=19) 関連するページ StringBuilder.Insert・Remove・Replaceメソッドを使って文字列を挿入・削除・置換する StringとStringBuilderで、メソッドチェインによって文字列操作を連結する StringBuilder.Lengthプロパティを使って文字列の長さを変更する StringBuilderでバッファの容量を取得・変更する StringBuilderのバッファの最大容量を指定する