JavaScript中Trim,TrimStart,TrimEnd的实现

Posted DinnisZhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中Trim,TrimStart,TrimEnd的实现相关的知识,希望对你有一定的参考价值。

//去除字符串头尾空格或指定字符
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的实现的主要内容,如果未能解决你的问题,请参考以下文章

C# 语言 类

三大类

去除字符串内的一些额外字符方法

stringmath类random随机数datetime异常保护

seven 类

JavaScript中trim 方法实现