将任何字符串转换为驼峰式大小写
如何使用javascript正则表达式将字符串转换为驼峰式大小写?
EquipmentClass name
或 Equipment className
或equipment class name
或Equipment
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