15-字符串工具类
下划线转驼峰
js
//将下划线命名(snake_case)转换为驼峰命名(camelCase)
function snakeToCamel(snakeCase) {
return snakeCase
.toLowerCase() // 转换为小写
.replace(/_./g, match => match.charAt(1).toUpperCase()); // 用正则转换下划线后面的字母为大写
}
// 测试函数
console.log(snakeToCamel("hello_world")); // 输出: helloWorld
console.log(snakeToCamel("convert_this_string")); // 输出: convertThisString
下划线转类名
js
function toPascalCase(snakeString) {
return snakeString
.split('_') // 将字符串按'_'分割成数组
.map((word, index) =>
word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() // 每个单词首字母大写,其余小写
)
.join(''); // 将数组元素连接成一个字符串
}
// 测试函数
console.log(toPascalCase("hello_world")); // 输出: HelloWorld
console.log(toPascalCase("convert_this_string")); // 输出: ConvertThisString