jsクラス単純シミュレーションjavaのStringBuilder
1005 ワード
jsの文字列の接続には+やを用いて組み立てるのが一般的ですが、javaに慣れている人はStringBuffer、StringBuilderなどのクラスに慣れているかもしれません.
では、jsでStringBuilderクラスをシミュレートし、jsのStringBuilderを書きます.コードは以下の通りで、コメントや説明は必要ありません.
上のコードでは3つの方法しか実現されていませんが、拡張する必要がある場合は自分で別の方法で実現してください.
よびだし
では、jsでStringBuilderクラスをシミュレートし、jsのStringBuilderを書きます.コードは以下の通りで、コメントや説明は必要ありません.
// , java StringBuilder
function StringBuilder(){
this._stringBuffer = [];
}
StringBuilder.prototype = {
append : function(str){
this._stringBuffer.push(str);
return this;
},
empty : function(){
this._stringBuffer = [];
},
toString : function(){
return this._stringBuffer.join('');
}
};
上のコードでは3つの方法しか実現されていませんが、拡張する必要がある場合は自分で別の方法で実現してください.
よびだし
var sb = new StringBuilder();
var name = " ";
sb.append(" ").append(name).append(" ?");
sb.toString(); //
sb.empt(); // StringBuilder sb