题目描述:
返回一个字符串,确保字符串的每个单词首字母都大写,其余部分小写。
像'the'和'of'这样的连接符同理。
知识储备:
1.掌握string.split(location,arr.length)字符串方法
location 代表以它本身为边界,分割字符串,且不返回它本身。
arr.length是指返回的最大长度。
如果location是一个空字符串,则代表将字符串分割成单个字母,以数组的形式返回。
- 掌握string.substring(start,stop)字符串方法
- start指的是你要返回字符串的起始位置
- stop指的是你要返回字符串的结束位置
demo
function titleCase(str) {
var arr=str.toLowerCase().split(" ");//将str分解成单个的单词,并且全部小写。
for( var i=0;i<arr.length;i++)//遍历每个单词
{
arr[i] = arr[i][0].toUpperCase() + arr[i].substring(1,arr[i].length);
//让每个单词首字母大写,然后其他字母衔接在大写字母后
}
return arr.join(" ");//将处理好的单词又重新放到一个字符串里面,并返回它
}
titleCase("I'm a little tea pot");