当前位置: 首页 > JavaScript > js实现StringBuffer的简单实例

js实现StringBuffer的简单实例

实现:

function StringBuffer() { this.__strings__ = [];
};
StringBuffer.prototype.Append = function (str) { this.__strings__.push(str); return this;
};
//格式化字符串
StringBuffer.prototype.AppendFormat = function (str) { for (var i = 1; i < arguments.length; i++) { var parent = "\\{" + (i - 1) + "\\}"; var reg = new RegExp(parent, "g") str = str.replace(reg, arguments[i]); } this.__strings__.push(str); return this;
}
StringBuffer.prototype.ToString = function () { return this.__strings__.join('');
};
StringBuffer.prototype.clear = function () { this.__strings__ = [];
}
StringBuffer.prototype.size = function () { return this.__strings__.length;
}

实例化调用

var sbHtml=new StringBuffer();
sbHtml.Append('hello');
sbHtml.Append('world');
console.log(sbHtml.ToString());

以上这篇js实现StringBuffer的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章