ES6 字符串首字母大写


function English(str) {  
    return str.toLowerCase().replace(/( |^)[a-z]/g, (L) => L.toUpperCase()); // 执行代码
}  
console.log(English(a));  

 

拆解

  思路: 将字符串全部转化成小写,取首字母替换成大写

第一步:

str.toLowerCase(); // 将字符串中所有字母 统一转换成小写

第二步:

/( |^)[a-z]/g  // 正则表达式 取出首字母,( |^)如果有空格 保留空格

 第三步:

replace(/( |^)[a-z]/g, (L) => L.toUpperCase()) // 取出的首字母转换为大写

 

查看正则表达式

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM