热门搜索 :
考研考公
您的当前位置:首页正文

设置首字母大写算法挑战

来源:东饰资讯网

题目描述:

返回一个字符串,确保字符串的每个单词首字母都大写,其余部分小写。
像'the'和'of'这样的连接符同理。


知识储备:

1.掌握string.split(location,arr.length)字符串方法

  • location 代表以它本身为边界,分割字符串,且不返回它本身。

  • arr.length是指返回的最大长度。

  • 如果location是一个空字符串,则代表将字符串分割成单个字母,以数组的形式返回。

  1. 掌握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");

结果:

image.png
Top