まずはStringBuilderクラスとStringクラスで同じ操作を行う場合の違いを見ておきます。 詳細な使い方は後述します。

StringBuilderクラスでの文字列操作
Imports System
Imports System.Text

Class Sample
  Shared Sub Main()
    ' インスタンスの作成
    Dim sb As New StringBuilder("The quick brown fox jumps over the lazy dog")

    Console.WriteLine(sb)

    ' 末尾の8文字を削除する
    sb.Remove(sb.Length - 8, 8)

    Console.WriteLine(sb)

    ' 文字列を末尾に追加する
    sb.Append("silliy dog")

    Console.WriteLine(sb)

    ' 文字列を置換する
    sb.Replace("The quick", "the clever")

    Console.WriteLine(sb)
  End Sub
End Class
実行結果
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the 
The quick brown fox jumps over the silliy dog
the clever brown fox jumps over the silliy dog

このように、Stringクラスの文字列操作ではその都度新しいインスタンスが生成されますが、StringBuilderクラスでは単一のインスタンスを使いまわして文字列操作を繰り返すことができます。