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:匹配一个单词边界,也就 ...
写法一: 写法二: 写法三: 三种写法的原理都是一样的,提取首字母转为大写,和剩余的字符一起组成一个新的字符 ...
...