System.register(["cc"], function (_export, _context) { "use strict"; var _cclegacy, StringUtil, _crd; _export("StringUtil", void 0); return { setters: [function (_cc) { _cclegacy = _cc.cclegacy; }], execute: function () { _crd = true; _cclegacy._RF.push({}, "77722BYjyNHJpJ4DuMACErZ", "StringUtil", undefined); _export("StringUtil", StringUtil = class StringUtil { /**小数转成保留几位小数的字符串*/ static ToFixed(s, count) { return s.toFixed(count).toString(); } /**秒转成 00:00时间格式*/ static ToTimeString(s) { s = Math.floor(s); var m = Math.floor(s / 60); s = s - m * 60; var mm = m.toString(); if (mm.length <= 1) { mm = "0".concat(mm); } if (s < 10) { return mm + ":" + "0".concat(s.toString()); } return mm + ":" + s; } /**秒*/ static ToSce(s, u) { if (u === void 0) { u = "s"; } s = Math.floor(s); return "" + s + u; } /**货币值转字符 */ static ToMoneyString(n) { if (n > 1000000) { var m = Math.floor(n * 0.000001); n -= m * 1000000; if (n > 1000) { return m + "M" + Math.floor(n * 0.001) + "K"; } return m + "M"; } else if (n > 1000) { var _m = Math.floor(n * 0.001); n -= _m * 1000; if (n > 100) { n = Math.floor(n * 0.01); return _m + "K" + n; } return _m + "K"; } return n.toString(); } /**毫秒转秒显示*/ static MS2S(ms) { return (ms * 0.001).toFixed(1); } /** * 去掉前后空格 * @param str * @returns {string} */ trimSpace(str) { return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1'); } /** * 获取字符串长度,中文为2 * @param str */ getStringLength(str) { var strArr = str.split(""); var length = 0; for (var i = 0; i < strArr.length; i++) { var s = strArr[i]; if (this.isChinese(s)) { length += 2; } else { length += 1; } } return length; } /** * 判断一个字符串是否包含中文 * @param str * @returns {boolean} */ isChinese(str) { var reg = /^.*[\u4E00-\u9FA5]+.*$/; return reg.test(str); } /** * 格式化字符串 "{0},{1}.format("text0","text1") */ format(val) { for (var i = 0, len = arguments.length <= 1 ? 0 : arguments.length - 1; i < len; i++) { var reg = new RegExp("({)" + i + "(})", "g"); val = val.replace(reg, i + 1 < 1 || arguments.length <= i + 1 ? undefined : arguments[i + 1]); } return val; } }); _cclegacy._RF.pop(); _crd = false; } }; }); //# sourceMappingURL=324a3b7baf1be35222e6fe2c2f406c3daa7ed633.js.map