1、For循環 var a = 'Hi, my name\'s Han Meimei, a SOFTWARE engineer'; //for循環 function titleCas ...
今天看到一個帖子,處理js中字符串每個單詞的首字母大寫。 原貼地址:關於字符串中每個單詞的首字母大寫化問題 受到啟發,自己跟着改寫了幾個版本如下,請大家指正。 for循環: 這個邏輯應該說非常常見。 for循環 replace: 這個跟第一個差別不大。 正則 replace: 思路:用正則將字符串拆分為單詞數組,並對每個單詞進行首字母大寫處理。這里簡單的把字母 數字 下划線和單撇號都視為了單詞成員 ...
2017-01-12 09:45 1 25306 推薦指數:
1、For循環 var a = 'Hi, my name\'s Han Meimei, a SOFTWARE engineer'; //for循環 function titleCas ...
先上代碼,再做解釋。 思路分析: 1. 首先先把字符串中的單詞轉化為小寫(toLowerCase),再對其進行截取(split),截取依據為按照空格截取; 2. 此時經過步驟一之后得到的東西是一個數組,數組里邊存放的是剛剛按照空格一一分割的那幾個字符,要想操作數 ...
解釋說明: 先將字符串轉化為數組,然后將其轉化為小寫,這里用到str.toLowerCase()和str.split(" "),split分割一定要用空格隔開,然后用for循環遍歷數組中每個元素,將每個元素的首字母賦值給變量char,再用toUpperCase()函數將首字母大寫 ...
解釋說明: 先將字符串轉化為數組,然后將其轉化為小寫,這里用到str.toLowerCase()和str.split(" "),split分割一定要用空格隔開,然后用for循環遍歷數組中每個元素,將每個元素的首字母賦值給變量char,再用toUpperCase()函數將首字母大寫,再將每個 ...
css實現: JS代碼一: 注:正則表達式\b會把英文縮寫,譬如I'm拆分成兩個部分,導致輸出為I'M,所以不能使用\b JS代碼二: JS代碼三: JS代碼四: 注:\b:匹配一個單詞邊界,也就 ...
寫法一: 寫法二: 寫法三: 三種寫法的原理都是一樣的,提取首字母轉為大寫,和剩余的字符一起組成一個新的字符 ...
...