2014-05-20 146 views
0

我想在刪除之間的所有破折號後大寫字符串。刪除字符串之間的連字符和大寫字符串在Javascript中

所以這i-am-string將成爲I am string

這是我試過的,但它確實大寫,但我不知道如何刪除破折號和大寫。

function tweakFunction (string) { 

    return string.charAt(0).toUpperCase() + string.slice(1); 
} 

感謝

+1

這不是JavaScript的。發佈你的JS代碼。 – elclanrs

+0

我想這是...... – Steve

+0

好吧,看起來更好,檢查我的答案,看看是否有幫助。 – elclanrs

回答

1

你可以使用正則表達式的情侶一樣在PHP版本,你以前發佈的:

var result = str 
    .replace(/-/g, ' ') 
    .replace(/^./, function(x){return x.toUpperCase()}) 
+0

完美先生!它效果很好。 – Steve

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"