2016-05-03 35 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()被追加到最後的方法調用。

此方法將使第一個字符大寫,並將字符串的其餘部分轉換爲小寫。你不需要第二種方法。

+0

@ dancemc15你的問題說'但我想小寫任何隨機字符串文本,然後大寫該文本中每個單詞的第一個字母。'但你接受的答案只是使首字母大寫。它不會使小寫字母的其餘部分變成小寫字母。 – gurvinder372

相關問題