123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- 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=7f8ab3a840f40218e52981dbd27ed67f48c4bb34.js.map
|