在找到解决方案的过程中比较困难,有许多相反的解决方案。
我已经考虑过用大写的本身替换每个“”和以下第一个字符:
value.toLowerCase().replace(/\s+/g, function (g) { return g[1].toUpperCase() })
只是,需要更改正则表达式 / \ s + / g 以匹配第一个字符。
如果存在一个确切的问题,请提供链接,我自己将其关闭。我找不到解决方案
例子:
“我walk狗到公园”或“我Walk狗到公园” =>“iWalkMyDogToThePark”
最佳答案
您需要捕获下一个角色。您可以使用(.)或([a-z])
var toCamelCase = function(string){
return string.replace(/\s+(.)/g, function (match, group) {
return group.toUpperCase()
})
}
关于javascript - 在JavaScript中将 “Sentence case”转换为 “camelCase”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24916090/