字串單詞首字母大寫問題

2021-07-17 00:05:35 字數 1353 閱讀 8747

是不是有時候會出現將乙個字串中的每個單詞的首字母大寫化,其餘字元均為小寫的情況,如"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...