我试图在删除其间的所有短划线后将字符串大写。
因此i-am-string
将成为I am string
。
这是我尝试过的,但它确实很有用,但我不知道如何删除破折号和大写。
function tweakFunction (string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
由于
答案 0 :(得分:1)
您可以使用几个正则表达式,就像您之前发布的PHP版本一样:
var result = str
.replace(/-/g, ' ')
.replace(/^./, function(x){return x.toUpperCase()})
答案 1 :(得分:1)
function tweakFunction(str) {
str = str.replace(/-/g, ' ');
return str.charAt(0).toUpperCase() + str.slice(1);
}
console.log(tweakFunction('i-am-string')); //=> "I am string"
答案 2 :(得分:0)
/* Capitalize the first letter of the string and the rest of it to be Lowercase */
function capitalize(word){
return word.charAt(0).toUpperCase() + word.substring(1).toLowerCase()
}
console.log(capitalize("john")); //John
console.log(capitalize("BRAVO")); //Bravo
console.log(capitalize("BLAne")); //Blane