use-on-demand
Version:
65 lines • 2.29 kB
TypeScript
declare type PhoneMaskOption = 'start' | 'center' | 'end';
export declare class xX_SString_Helper {
/**
* 创建一个【独一无二】的【随机字符串】
*/
static create_RandUnique_Str(): string;
/**
* 【星号遮挡】格式化手机号
* 如:
* formatPhone("12345678910", "start") => ****5678910
* formatPhone("12345678910", "center") => 123****8910
* formatPhone("12345678910", "end") => 1234567****
* @param _phone 手机号
* @param format 格式,可选值有:start、center、end
* @param _count 格式化多少个字符,默认4个
* @returns {string}
*/
starMask_Phone(_phone: string, format?: PhoneMaskOption, _count?: number): string;
/**
* 【星号遮挡】格式化邮箱
* 如:
* formatEmail("123456789@qq.com") => 12*****89@qq.com
* formatEmail("abc@qq.com") => a*c@qq.com
* formatEmail("abc123@qq.com") => a*****@qq.com
* formatEmail("abc12@qq.com") => a***2@qq.com
* formatEmail("a@qq.com") => *@qq.com
* @param email 邮箱
* @param _maxCount 最大截取长度,默认5
*/
starMask_Email(email: string, _maxCount?: string | number): string;
/**
* 【文件】的体积大小,格式化显示。
*/
static formatFileSize(bytes_num: number, fixed_num?: number): {
GB: number;
MB: number;
KB: number;
B: number;
total_GB: string;
total_MB: string;
total_KB: string;
total_B: string;
};
/**
* 文本超出内容,用【省略号】代替
*/
static ellipsisText(text: string, num?: number): string;
/**
* 数字超过指定大小,如【99】后;用【99+】代替
*/
static outOfNum_99plus(_num: NumOrStr, _maxNum: NumOrStr): string | number;
/**
* 创建v-for独一无二的id。用法:将强制重建 列表循环内的【子组件】项。
*/
static uid(): string;
/**
* 首字母大写
*
* 参考资料:
* https://stackoverflow.com/a/1026087/6264260
*/
static capitalizeFirstLetter(string: string): string;
}
export {};
//# sourceMappingURL=SString_Helper.d.ts.map