什么是在字符串中破折号后大写字母的最简单方法?

时间:2014-04-07 16:50:20

标签: javascript

我想将 config-option 之类的字符串转换为 configOption 。什么是最简单的方法?

2 个答案:

答案 0 :(得分:1)

我推荐match[1](见string.charAt(x) or string[x]?),而不是match.charAt(1)

str.replace(/-./g, function(match) {return match.charAt(1).toUpperCase();})

或者,您可以在正则表达式中使用组:

str.replace(/-(.)/g, function(m, c) {return c.toUpperCase();})

答案 1 :(得分:0)

我只是使用正则表达式并将替换指定为函数而不是字符串。

str.replace(/-./g, function(match) {return match[1].toUpperCase();})