UNPKG

sard-uniapp

Version:

sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库

27 lines (26 loc) 862 B
// 把字符串转换为 CamelCase export function toUpperCamelCase(str) { return str .replace(/^[a-z]/, (m) => m.toUpperCase()) .replace(/[-_]([a-z])/g, (_, g1) => g1.toUpperCase()); } // 把字符串转换为 camelCase export function toLowerCamelCase(str) { return str .replace(/^[A-Z]/, (m) => m.toLowerCase()) .replace(/[-_]([a-z])/g, (_, g1) => g1.toUpperCase()); } // 把字符串转换为 kebab-case export function toKebabCase(str) { return str .replace(/^[A-Z]/, (m) => m.toLowerCase()) .replace(/_/g, '-') .replace(/[A-Z]/g, (m) => '-' + m.toLowerCase()); } // 把字符串转换为 snake_case export function toSnakeCase(str) { return str .replace(/^[A-Z]/, (m) => m.toLowerCase()) .replace(/-/g, '_') .replace(/[A-Z]/g, (m) => '_' + m.toLowerCase()); }