前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS 将一段文本 每个英文首字母大写

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

作者头像
书童小二
发布2018-09-03 18:56:04
2.3K0
发布2018-09-03 18:56:04
举报
文章被收录于专栏:前端儿前端儿
代码语言:javascript
复制
 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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-04-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档