Skip to content

字符串工具 ​

从 @axewo/fin-core/utils 或根入口导入。

函数用途
maskPhone、maskIdCard、maskEmail、maskBankCard常见敏感文本脱敏
maskSensitive(text, head, tail, mask?)保留首尾字符,中间使用指定掩码
camelToKebab / kebabToCamel / kebabToPascal驼峰与短横线命名转换
camelToSnake / snakeToCamel驼峰与下划线命名转换
truncate(text, maxLength, suffix?)截断文本,默认后缀为三个点
capitalize(text)首字母大写
normalize(text)去除首尾空格并全部小写
thousandSeparator(value)数字字符串千分位格式化
isBlankString(text)判断 null、undefined 或空白字符串
nanoid(length?)生成随机标识,默认 8 位,不能作为安全凭据
stripWhitespace(text)移除所有空白字符
escapeHtml(text) / unescapeHtml(text)HTML 字符实体转换
ts
import { camelToKebab, kebabToPascal, maskPhone, isBlankString } from '@axewo/fin-core/utils'

camelToKebab('orderDetail') // 'order-detail'
kebabToPascal('order-detail') // 'OrderDetail'
maskPhone('13800138000') // '138****8000'
isBlankString('  ') // true

根入口与 /utils 中的 isBlank 是可处理集合和对象的版本;只判断字符串时使用 isBlankString。当前没有 camelCase、kebabCase、template 等通用库同名导出。