@angular-jz/jz
Version:
jim jz
67 lines • 2.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var StringUtility = /** @class */ (function () {
function StringUtility() {
}
///指定字符串的开始和末尾去除子字符串
StringUtility.trim = function (value, c) {
if (value == null || value == undefined || value == "")
return value;
if (c == null || c == "") {
var str = value.replace(new RegExp("/^/s*/"), '');
var rg = new RegExp("//s/");
var i = str.length;
while (rg.test(str.charAt(--i)))
;
return str.slice(0, i + 1);
}
else {
var rg = new RegExp("^" + c + "*");
var str = value.replace(rg, '');
rg = new RegExp(c);
var i = str.length;
while (rg.test(str.charAt(--i)))
;
return str.slice(0, i + 1);
}
};
///指定字符串的开始去除子字符串
StringUtility.trimStart = function (value, c) {
if (value == null || value == undefined || value == "")
return value;
if (c == null || c == "") {
var str = value.replace(new RegExp("/^/s*/"), '');
return str;
}
else {
var rg = new RegExp("^" + c + "*");
var str = value.replace(rg, '');
return str;
}
};
///指定字符串的末尾去除子字符串
//console.log(StringUtility.trimEnd("testStrtest", "test")); //testStr
StringUtility.trimEnd = function (value, c) {
if (value == null || value == undefined || value == "")
return value;
if (c == null || c == "") {
var str = value;
var rg = new RegExp("//s/");
var i = str.length;
while (rg.test(str.charAt(--i)))
;
return str.slice(0, i + 1);
}
else {
var str = value;
var rg = new RegExp(c);
var i = str.length;
while (rg.test(str.charAt(--i)))
;
return str.slice(0, i + 1);
}
};
return StringUtility;
}());
exports.StringUtility = StringUtility;
//# sourceMappingURL=string-utility.js.map