首页 > Web开发 > 详细

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

时间:2015-04-09 21:33:28      阅读:203      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!