/**
* 大驼峰转小驼峰
* @param str 要转换的字符串
* @param split 分隔符,默认-
* @returns 转换后的字符串
*/
function strToLowerCase(str: string, split = '-') {
// 1.先将字符串转换成:-str-str
str = str.replace(/([A-Z])/g, `${split}$1`).toLowerCase()
// 2.再去掉第一个字符
return str.slice(1)
}
console.log(strToLowerCase('CaseName')) // case-name
实现方式:先把字符串的大写字母转成-小写,再把第一个-删掉