在找到解决方案的过程中比较困难,有许多相反的解决方案。

我已经考虑过用大写的本身替换每个“”和以下第一个字符:

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/

10-12 23:09