ホームページ >ウェブフロントエンド >jsチュートリアル >javascript StringBuilder クラスの実装_javascript スキル

javascript StringBuilder クラスの実装_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:57:281092ブラウズ

コードをコピー コードは次のとおりです:

// 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 を使用したことがある場合は、ここでの使用方法もわかります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。