2017-11-24 15 views
0

文字列の最初の文字を大文字に大文字に変換し、javascriptでslice(1)を使用せずに文字列を返すことはできますか?可能であれば、これを見つけるのを手伝ってください。正規表現とJavaScriptの文字列の最初の文字を大文字に変更

function titleCase(str) { 
    str=str.toLowerCase().split(" "); 
    for(var i=0;i<str.length;i++){ 
    str[i] = str[i].charAt(0).toUpperCase()+str[i].slice(1); 
    } 
    str=str.join(" "); 
    return str; 
} 
titleCase("sHoRt AnD sToUt"); 
+0

'ストリング(1)' 'が、スライス(1)'との懸念は何ですか? – gurvinder372

答えて

2

あなたが使用することができString#replace

function titleCase(str) { 
 
    return str.toLowerCase().replace(/\b\w/g, function(m) { 
 
    return m.toUpperCase(); 
 
    }); 
 
} 
 

 
console.log(titleCase("sHoRt AnD sToUt"));

関連する問題