是不是有時候會出現將乙個字串中的每個單詞的首字母大寫化,其餘字元均為小寫的情況,如"hello world"轉化為"hello world"。好了接下來大家可以試驗一下是否可以解決這個問題,在這裡我要和大家分享幾種比較容易理解的解決方案。
function
titlecase
(str) );
}return converttoarray.join(" ");
}titlecase("hello world"); //"hello world"
大家是不是看著這個**有點繁雜,,好了接下來我們使用map()
函式進行簡化:
function
titlecase
(str) );
return result.join(" ");
}titlecase("hello world"); //"hello world"
大家是否還記得陣列遍歷中的for ··· in
方法,,是滴,這裡也可以使用,如下所示:
function
titlecase
(str) ;
return str.join(' ');
}titlecase("hello world"); //"hello world"
這裡也可以不使用replace()
方法,而是使用slice()
方法進行大寫化的首字母與其餘字串的拼接,如下所示:
function
titlecase
(str) ).join(' ');
}titlecase("hello world"); //"hello world"
思路分解:
**如下:
function
titlecase
(str) );
}titlecase("i'm a little tea pot", "");
思路分解:
function
titlecase
(str)
這裡大家是不是看見=>
這個符號有點蒙,,剛開始我也不知道這個代表什麼,後來才找資料原來是es6中的箭頭符號,,簡單舉個例子大家就會明白了。
// 轉碼前
input.map(item => item + 1);
// 轉碼後
input.map(function
(item) );
C 實現 單詞首字母大寫
所謂 單詞 是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。要求編寫程式,輸入一行字元,將每個單詞的首字母改為大寫並去掉多餘空格後輸出。即輸入時若單詞間有多個空格,輸出時單詞之間只保留乙個空格。輸入 輸入給出一行字元。輸出 在一行中輸出已輸入的字元,其中所有單詞的首字母已改為大寫,單...
大寫句子中所有單詞首字母
基礎測試程式設計題 輸入一英文句子,將其中所有單詞首字元轉換成大寫後輸出。我的原始碼 輸入一英文句子,將其中所有單詞首字元轉換成大寫後輸出。include include define max 1000 int main if a i a i a i printf c a i 輸出處理過的字串 re...
把字串中的單詞首字母變成大寫
總結 用有窮狀態自動機寫了個程式,算是對它的複習吧!其實也是想試試。學到東西還是挺多的,flag標誌來控制是否的變成大寫,以及對非字元的處理狀態 noup 對字元的處理 up 又分兩類 大寫 和 小寫 include include includeusing namespace std void u...