先上代碼,再做解釋。
思路分析:
1. 首先先把字符串中的單詞轉化為小寫(toLowerCase),再對其進行截取(split),截取依據為按照空格截取;
2. 此時經過步驟一之后得到的東西是一個數組,數組里邊存放的是剛剛按照空格一一分割的那幾個字符,要想操作數組里邊的每一個東西對其首字符大寫轉化,就必須遍歷該數組,因此有了for循環這一步;
3. 在for循環里邊,我們要拿到數組中的每一個值並對其首字母進行大寫,除首字母之外的東西不動。在此期間,我用到了substr()的方法,它可以從指定位置截取指定字符串;
4. 將每一個修改好的值塞進一個新的數組,此時就因該有一個容易來盛放這個數組,因此就有了一開始定義newarr這一步。