UNPKG

@fast-china/utils

Version:

Fast 工具库.

115 lines (114 loc) 4.5 kB
/** * 字符串工具类 */ export declare const stringUtil: { /** * 深度解码 */ deepDecodeURIComponent(str: string, maxDepth?: number): string; /** * 获取Url参数 */ getUrlParams(url: string): Record<string, any>; /** * 是否为JSON字符串 */ isJson(value: string): boolean; /** * 切割骆驼命名式字符串 */ splitCamelCase(value: string): string[]; /** * 将字符串转为 camelCase 格式,支持 - 或 _ 分隔的字符串 * 例如:'hello-world' 或 'hello_world' => 'helloWorld' */ toCamelCase(value: string): string; /** * 字符串首字母大写 */ firstCharToUpper(value: string): string; /** * 字符串首字母小写 */ firstCharToLower(value: string): string; /** * 截取指定长度的字符串 */ subStringWithEllipsis(value: string, length: number, suffix?: string): string; /** * 生成随机字符串 */ generateRandomString(length: number): string; /** * @description 生成唯一 uuid */ generateUUID(): string; /** * 复制 */ copy(value: string): Promise<void>; /** * 使用程序运行的语言将Number转为特定格式的字符串 */ toLocaleString(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留2位小数,补齐2位,不显示千分位 */ toLocaleString_i2x2(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留2位小数,补齐2位,显示千分位 */ toLocaleString_i2x2g(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留4位小数,补齐2位,不显示千分位 */ toLocaleString_i2x4(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留4位小数,补齐2位,显示千分位 */ toLocaleString_i2x4g(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留6位小数,补齐2位,不显示千分位 */ toLocaleString_i2x6(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留6位小数,补齐2位,显示千分位 */ toLocaleString_i2x6g(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留4位小数,补齐4位,不显示千分位 */ toLocaleString_i4x4(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留4位小数,补齐4位,显示千分位 */ toLocaleString_i4x4g(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留6位小数,补齐4位,不显示千分位 */ toLocaleString_i4x6(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留6位小数,补齐4位,显示千分位 */ toLocaleString_i4x6g(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留6位小数,补齐6位,不显示千分位 */ toLocaleString_i6x6(value: string | number, options?: Intl.NumberFormatOptions): string; /** * 使用程序运行的语言将Number转为特定格式的字符串 * @description 默认保留6位小数,补齐6位,显示千分位 */ toLocaleString_i6x6g(value: string | number, options?: Intl.NumberFormatOptions): string; };