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

📄 string.js

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

_package("js.lang");

function js.lang.String(initString) {

	if (typeof(initString) == "undefined") initString = "";

	var _value = String(initString);
	this._length = _value.length;

	this.valueOf = function() {
		return _value;
	};
	this.toString = function() {
		return _value;
	};
	this.trim = function() {
		return (_value = this.replace(/(^\s+)|\s+$/g, ""));
	};
	this.left = function(l) {
		if (l > this._length) l = this._length;
		return this.toString().substring(0, l);
	};
	this.right = function(l) {
		l = this._length - l;
		if (l < 0) l = 0;
		return this.toString().substring(l);
	};
	this.replace = function(ss, ds) {
		return js.lang.String.replace(_value, ss, ds);
	};
	this.ascLength = function() {
		var l = 0;
		var s = this.toString();
		for (var i = 0; i < s.length; i++) {
			if (s.charCodeAt(i) > 255)
				l += 2;
			else
				l++;
		}
		return l;
	};
	this.hasChinese = function() {
		var s = escape(this.toString());
		return (s.indexOf("%u") != -1);
	};
}

var _p = js.lang.String._extends("String");

js.lang.String.replace = function(str, ss, ds) {
	var re = new RegExp(ss,"g");
	return str.replace(re,ds);
}

⌨️ 快捷键说明

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