Skip to content
鼓励作者:欢迎打赏犒劳

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

如有转载或 CV 的请标注本站原文地址