123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- 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
|