JavaScript算法练习:确保字符串的每个单词首字母都大写,其余部分小写
确保字符串的每个单词首字母都大写,其余部分小写
思路:先将所有的字母都转换为小写,转换为数组,再将数组中字符首字母设置大写,再将其转换为字符串。
Answer:
function titleCase(str) {
var newStr = str.toLowerCase().split(' ');
for (var i = 0; i < newStr.length; i++) {
newStr[i] = newStr[i][0].toUpperCase() + newStr[i].substring(1, newStr[i].length);
//substring() 方法用于提取字符串中介于两个指定下标之间的字符。此处提取的是每一个分割字符除首字母外的部分
}
var string = newStr.join(' ');
return string;
}
titleCase("you are my sunshine");
THE END