先上代码,再做解释。
思路分析:
1. 首先先把字符串中的单词转化为小写(toLowerCase),再对其进行截取(split),截取依据为按照空格截取;
2. 此时经过步骤一之后得到的东西是一个数组,数组里边存放的是刚刚按照空格一一分割的那几个字符,要想操作数组里边的每一个东西对其首字符大写转化,就必须遍历该数组,因此有了for循环这一步;
3. 在for循环里边,我们要拿到数组中的每一个值并对其首字母进行大写,除首字母之外的东西不动。在此期间,我用到了substr()的方法,它可以从指定位置截取指定字符串;
4. 将每一个修改好的值塞进一个新的数组,此时就因该有一个容易来盛放这个数组,因此就有了一开始定义newarr这一步。