// StringBuilder の新しいインスタンスを初期化します。 class
// 指定された場合は指定された値を追加します
function StringBuilder(value)
{
this.strings = new Array("");
this.append(value); 🎜>}
// 指定された値をこのインスタンスの末尾に追加します。
StringBuilder.prototype.append = function (value)
{
if (value)
{
this.strings .push(value);
}
}
// 文字列バッファをクリアします
StringBuilder.prototype.clear = function ()
{
this.strings.length = 1;
}
// このインスタンスを String に変換します。
StringBuilder.prototype.toString = function ()
{
return this. strings.join ("");
}
コードはシンプルで簡単に見えます。実際には、配列、プッシュ、結合などを使用して実装されます。 このクラスの使用方法は次のとおりです
// StringBuilder を作成します
var sb = new StringBuilder();
// テキストを追加します
sb.append("これらの一部国際的な準備 ");
sb.append("TOEFL などの試験 ");
sb.append("リスニングセクションには追加の練習が必要です");
// 完全な文字列値を取得します
var s = sb.toString();
alert(s);
は非常に単純なので、多くの説明は必要ありません。 .NET で StringBuilder を使用したことがある場合は、ここでの使用方法もわかります。