码迷,mamicode.com
首页 > 编程语言 > 详细

javascript的字符串操作

时间:2017-01-16 10:55:03      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:this   形参   type   java   rip   exp   upper   split   ring   

一,把字符串的首字母大写返回一个新的字符串

1.1简单写法,把一个单词的首字母大写
    String.prototype.firstUpperCase = function(){
        return this[0].toUpperCase()+this.slice(1);
    }
1.2字符串中所有单词首字母大写,非首字母小写
    String.prototype.firstUpperCase = function(){
    return this.replace( /\b(\w)(\w*)/g, function($0, $1, $2) {// \b代表定界符
        // 第一个形参$0代表所有子字符串(所有单词)
        // 第二个形参$1代表第一个括号内匹配到的字符串(首字母)
        // 第三个形参$2代表第二个括号内匹配到的字符串(除首字母外的字母)
        return $1.toUpperCase() + $2.toLowerCase()});
}
    另一种写法
    String.prototype.firstUpperCase = function(){
        return this.toLowerCase().replace(/( |^)[a-z]/g, function(U){return U.toUpperCase()});
}

二,给字符串添加翻转功能,返回一个新数组
String.prototype.reverse = function(){
return Array.prototype.reverse.call(this.split(‘‘)).join(‘‘)

javascript的字符串操作

标签:this   形参   type   java   rip   exp   upper   split   ring   

原文地址:http://www.cnblogs.com/LOVEBREAM/p/6288636.html

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