文字列処理を高速に行う.NET Frameworkには文字列を表現するクラスとしてStringクラスがあります。Stringクラスを使うと、文字列の連結や置換、挿入などの処理を簡単に行うことができます。 Stringオブジェクトには、その内容を変更することができないという特徴があります。Stringオブジェクトを連結、置換、挿入する場合も実は、その度に新しいStringオブジェクトが作成されています。 これに対して内容を変更できる文字列を表現したクラスが、StringBuilderクラス(System.Text名前空間)です。StringBuilderオブジェクトに対して文字列の追加、置換、挿入を行うと、そのオブジェクトの内容が変更されるだけで、新しいオブジェクトを作成しません。そのため、同じ文字列に対してこれらの処理を複数回行う場合は、Stringクラスの代わりにStringBuilde