2016-05-03 19 views
2

私はJavascriptをかなり新しくしているので、私はこれを正しかったかどうかはわかりません。しかし、私はランダムな文字列のテキストを小文字にして、そのテキストの各単語の最初の文字を大文字にする必要があります。前もって感謝します。 どのように文字列を小文字にし、Javascriptで単語の最初の文字のみを大文字にするのですか?

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

function lowerCase(string) { 
    return string.toLowerCase(); 
} 

</script> 
+3

あなたはすべてのエラーを見つけましたか? – Rayon

答えて

1

小さなサンプル:

function firstLetter(s) { 

    return s.replace(/^.{1}/g, s[0].toUpperCase()); 
} 

firstLetter('hello'); // Hello 
3

だけ

function capitalizeFirstLetter(string) 
{ 
    return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); 
} 

.toLowerCase()に方法を変更するには、最後のメソッド呼び出しに追加されます。

このメソッドは、最初の文字を大文字にし、残りの文字列を小文字に変換します。 2番目の方法は必要ありません。

+0

@ dancemc15あなたの質問には「しかし、ランダムな文字列を小文字にし、その文字列の各単語の最初の文字を大文字にしたい」と答えています。しかし、あなたが受け入れた答えは最初の文字の大文字だけです。文字列の残りの部分を小文字にしていません。 – gurvinder372

関連する問題