写一个将字符串转成驼峰命名的方法

Posted 超人会飞555

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个将字符串转成驼峰命名的方法相关的知识,希望对你有一定的参考价值。

实现一个方法将一个字符串转为驼峰命名法。例如border-bottom-color转为borderBottomColor

所用方法:toUpperCase()方法。

第一种思路:将字符串使用split方法以-分割,然后把第一项之后的每一个的首字母转换为大写。

var str="border-bottom-color";
function stringToCamel(str){
      var temp=str.split("-");
      for(var i=1;i<temp.length;i++){
           temp[i]=temp[i][0].toUpperCase()+temp[i].slice(1);
       }
        return temp.join("");
    }

第二种使用正则表达式,正则表达式子项,以及replace方法

function stringToCamelCase(str){
        var reg=/-(\w)/g;//子项()表示子项

        return str.replace(reg,function($0,$1){//$0代表正则整体,replace()方法中的第二个参数若是回调函数,那么这个回调函数中的参数就是匹配成功后的结果
            //若回调函数中有多个参数时,第一个参数代表整个正则匹配结果,第二个参数代表第一个子项
            alert($0);//-b
            alert($1);//b
            return $1.toUpperCase();
        });
    }

 

以上是关于写一个将字符串转成驼峰命名的方法的主要内容,如果未能解决你的问题,请参考以下文章

把字符串转换成驼峰命名

把字符串转换成驼峰命名

Oracle为啥不支持驼峰命名法

java实体类驼峰命名的好处在哪里??

2.封装函数将字符串进行驼峰命名

题3:字符串转成驼峰