码迷,mamicode.com
首页 > Web开发 > 详细

js 将一段文本 每个英文首字母大写

时间:2015-04-09 21:36:21      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

 1 function replaceStr(str){ // 正则法
 2   str = str.toLowerCase();
 3   var reg = /\b(\w)|\s(\w)/g; //   \b判断边界\s判断空格
 4   return str.replace(reg,function(m){ 
 5     return m.toUpperCase()
 6   });
 7 }
 8 
 9 function replaceStr1(str){
10   str = str.toLowerCase();
11   var strTemp = "";  //新字符串
12   for(var i=0;i<str.length;i++){
13     if(i == 0){
14       strTemp += str[i].toUpperCase(); //第一个
15       continue;
16     }
17     if(str[i] == " " && i< str.length-1){ //空格后
18       strTemp += " ";
19       strTemp += str[i+1].toUpperCase();
20       i++;
21       continue;
22     }
23     strTemp += str[i];
24   }
25     return strTemp;
26   }
27   
28 
29 var text = "abcd ABCD efGH";
30 console.log(replaceStr(text));//Abcd Abcd Efgh
31 console.log(replaceStr1(text));//Abcd Abcd Efgh

 

js 将一段文本 每个英文首字母大写

标签:

原文地址:http://www.cnblogs.com/imwtr/p/4411201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!