常用方法雜記

本文內(nèi)容不是解決問題,而是記錄一些常用的方法行拢,代碼用的是TS語言祖秒。

第一個:保留幾位小數(shù),傳入數(shù)字和精確度舟奠,傳出新數(shù)字

/**
 * @param num 原數(shù)字
 * @param precision 精確度(10^n代表保留n位小數(shù)竭缝,例如,precision = 100代表保留2位小數(shù))
 */
public static NumberFix(num: number, precision: number): number {
   return Math.floor(num * precision) / precision;
}

第二個:計算字符串長度沼瘫,輸入字符串抬纸,返回長度

public static GetStringLength(text: string): number {
    let count: number = 0;
    // stringObject.split傳入空字符串 (""),則每個字符之間都會被分割
    let newStr: string[] = text.split("");
    for (let i:number = 0; i < newStr.length; i++) {
        if (newStr[i].charCodeAt(0) < 299) {
            // 普通字符
            count++;
        }else {
            // 漢字
            count += 2;
        }
    }
    return count;
}

第三個:判斷此值在不在數(shù)組中耿戚,傳入值和數(shù)組湿故,傳出判斷結果

public static IsParmInList(parm1: any, list: any[]): boolean {
    let isIn:boolean = false;
    if (!Array.isArray(parm1) && list != null && Array.isArray(list) && list.length > 0) {
        for (let i:number = 0;i < list.length; i++) {
            if (parm1 === list[i]) {
                isIn = true;
                break;
            }
        }
    }
    return isIn;
}

第四個:CocosCreator數(shù)據(jù)存儲

public static GetLocalStorageData(key: string): string {
    return cc.sys.localStorage.getItem(key);
}
public static SetLocalStorageData(key: string, value: string): void {
    cc.sys.localStorage.setItem(key, value);
}

第五個:替換文字中的占位符,替換2個膜蛔,傳入(字符串/占位符1/占位符2/替換字符串1/替換字符串2)坛猪,傳出新字符串

public static getReplaceString2(originStr: string, placeholder1: string, placeholder2: string, replaceStr1: string, replaceStr2: string) : string{
    let str: string = originStr;
    str = str.replace(placeholder1, replaceStr1);
    str = str.replace(placeholder2, replaceStr2);
    return str;
};

第五個:時間戳(秒級)轉換為年月日時分秒,格式:(2020.02.02 02:02:02)

public static FormatTimeStamp(timeStamp: number): string {
    let date: Date = new Date(timeStamp * 1000);
    let year: number = date.getFullYear();
    let month: number = date.getMonth() + 1;
    let day: number = date.getDay();
    let hour: number = date.getHours();
    let minute: number = date.getMinutes();
    let second: number = date.getSeconds();
    
    let str: string = "";
    str += year + ".";
    str += (month < 10) ? ("0" + month + ".") : (month + ".");
    str += (day < 10) ? ("0" + day + "   ") : (day + "   ");
    str += (hour < 10) ? ("0" + hour + ":") : (hour + ":");
    str += (minute < 10) ? ("0" + minute + ":") : (minute + ":");
    str += (second < 10) ? ("0" + second) : second;
    return str;
};
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皂股,一起剝皮案震驚了整個濱河市墅茉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖躁锁,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卵史,居然都是意外死亡战转,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門以躯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來槐秧,“玉大人,你說我怎么就攤上這事忧设〉蟊辏” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵址晕,是天一觀的道長膀懈。 經(jīng)常有香客問我,道長谨垃,這世上最難降的妖魔是什么启搂? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮刘陶,結果婚禮上胳赌,老公的妹妹穿的比我還像新娘。我一直安慰自己匙隔,他們只是感情好疑苫,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纷责,像睡著了一般捍掺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碰逸,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天乡小,我揣著相機與錄音,去河邊找鬼饵史。 笑死满钟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的胳喷。 我是一名探鬼主播湃番,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吭露!你這毒婦竟也來了吠撮?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤讲竿,失蹤者是張志新(化名)和其女友劉穎泥兰,沒想到半個月后弄屡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡鞋诗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年膀捷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片削彬。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡全庸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出融痛,到底是詐尸還是另有隱情壶笼,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布雁刷,位于F島的核電站覆劈,受9級特大地震影響,放射性物質發(fā)生泄漏沛励。R本人自食惡果不足惜墩崩,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侯勉。 院中可真熱鬧鹦筹,春花似錦、人聲如沸址貌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赃泡。三九已至税灌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間螟凭,已是汗流浹背虚青。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留螺男,地道東北人棒厘。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像下隧,于是被迫代替她去往敵國和親奢人。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361