📄 stringbuffer.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 + -