将任何字符串转换为驼峰式大小写

如何使用javascript正则表达式将字符串转换为驼峰式大小写?

EquipmentClass nameEquipment classNameequipment class nameEquipment

Class Name

应该全部变成:equipmentClassName

回答:

我刚结束这样做:

String.prototype.toCamelCase = function(str) {

return str

.replace(/\s(.)/g, function($1) { return $1.toUpperCase(); })

.replace(/\s/g, '')

.replace(/^(.)/, function($1) { return $1.toLowerCase(); });

}

我试图避免将多个replace语句链接在一起。在我的函数中有$ 1,$ 2,$

3的东西。但是,这种类型的分组很难理解,您对跨浏览器问题的提及也是我从未想过的。

以上是 将任何字符串转换为驼峰式大小写 的全部内容, 来源链接: utcz.com/qa/420266.html

回到顶部