⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringbuffer.js

📁 JSVM核心类库,收集了JAVA进行JSVM开发必用技术进行归纳,在实际项目应用中直接引用相关类库即可现实JSVM相关功能!
💻 JS
字号:
// Description:	js.lang.StringBuffer 类
// Author:	Changhua.Wan
// Version:	2004.03.06.01

_package("js.lang");

_import("js.lang.Object");


function js.lang.StringBuffer(initString) {

	var _strings = [];
	var _string = null;
	var _current = 0;
	this.append = function(str) {
		_strings[_current++] = String(str);
		this._string = null;
		return this;
	}
	this.toString = function() {
		if (this._string != null) return this._string;
		var s = _strings.join("");
		_strings = [s];
		_current = 1;
		_strings.length = 1;
		return _string = s;
        }
	this.length = function() {
		return this.toString().length;
	}
	this.setLength = function(l) {
		if (l < 0) l = 0;
		if (l > this.length()) return this.length();
		_string = _string.substring(0, l);
		_strings = [_string];
		_current = 1;
		_strings.length = 1;
	}
	if (typeof(initString) != "undefined" && initString != null)
		this.append(initString);
}
js.lang.StringBuffer._extends("js.lang.Object");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -