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); let m = Math.floor(s / 60); s = s - m * 60; let 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 = "s") { s = Math.floor(s); return `${s}${u}`; } /**货币值转字符 */ static ToMoneyString(n) { if (n > 1000000) { let 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) { let 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, ...param) { for (let i = 0, len = param.length; i < len; i++) { let reg = new RegExp("({)" + i + "(})", "g"); val = val.replace(reg, param[i]); } return val; } }); _cclegacy._RF.pop(); _crd = false; } }; }); //# sourceMappingURL=5355f477731c1aa517e29e27c45ac35bf99fe727.js.map