UNPKG

@angular-jz/jz

Version:

jim jz

67 lines 2.34 kB
"use strict"; 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