确保字符串的每个单词首字母都大写,其余部分小写。
像'the'和'of'这样的连接符同理。
titleCase("I'm a little tea pot")
应该返回一个字符串
titleCase("I'm a little tea pot")
应该返回 "I'm A Little Tea Pot".
titleCase("sHoRt AnD sToUt")
应该返回 "Short And Stout".
titleCase("HERE IS MY HANDLE HERE IS MY SPOUT")
应该返回 "Here Is My Handle Here Is My Spout".
思路:
现将传入的字符串小写转换,满足除首字母外的字母都为小写;
接着用split转换为字符串数组;
然后将数组每一项的第一个转换为大写,再用join变为字符串,最后返回。
function titleCase(str) {
// 请把你的代码写在这里
// 现将全部的字母转为小写
var str_arr = str.toLowerCase().split(" "); //字符串数组
// console.log(str_arr);
for(var i=0;i<str_arr.length;i++){
var temp_arr = str_arr[i].split(''); //分隔成一个个的字母
temp_arr[0] = temp_arr[0].toUpperCase(); // 第一个变为大写
str_arr[i] = temp_arr.join(''); //再重新连接起来
}
str = str_arr.join(' ');
return str;
}
titleCase("I'm a little tea pot");