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

JavaScript中Trim,TrimStart,TrimEnd的实现

时间:2016-05-23 10:23:40      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

//去除字符串头尾空格或指定字符
String.prototype.Trim= function(c)
{
if(c==null||c=="")
{
var str= this.replace(/^/s*/, ‘‘);
var rg = //s/;
var i = str.length;
while (rg.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
else
{
var rg=new RegExp("^"+c+"*");
var str= this.replace(rg, ‘‘);
rg = new RegExp(c);
var i = str.length;
while (rg.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
}

//去除字符串头部空格或指定字符
String.prototype.TrimStart = function(c)
{
if(c==null||c=="")
{
var str= this.replace(/^/s*/, ‘‘);
return str;
}
else
{
var rg=new RegExp("^"+c+"*");
var str= this.replace(rg, ‘‘);
return str;
}
}

//去除字符串尾部空格或指定字符
String.prototype.trimEnd = function(c)
{
if(c==null||c=="")
{
var str= this;
var rg = //s/;
var i = str.length;
while (rg.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
else
{
var str= this;
var rg = new RegExp(c);
var i = str.length;
while (rg.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
}

JavaScript中Trim,TrimStart,TrimEnd的实现

标签:

原文地址:http://www.cnblogs.com/dinniszhang/p/5518812.html

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