有時候會接收到一些大小寫不規則的字符串,如"JAMES"、"alice"、"Amy"等,如何將他們統一的變成首字母大寫其余小寫的形式呢?
思路比較簡單,首先是將字符串中所有字字符變成小寫,然后提取首字符變成大寫,然后再拼接后面的字符。
1 var name = "JAMES"; 2 3 // 將所有字符變成小寫 4 name = name.toLowerCase(); 5 6 // 提取首字母轉換為大寫並與其余的字母拼接起來(3種方法) 7 var name = name.charAt(0).toUpperCase() + name.slice(1); 8 9 var name = name.slice(0,1).toUpperCase() + name.slice(1); 10 11 var name = name.subString(0,1).toUpperCase() + name.subString(1);
完。