JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能

2019-12-24,,,,

去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是JavaScript没有这三个方法,只有我们自定义了:
第1步,给String添加成员
复制代码 代码如下:
String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}

第二步,实现方法
复制代码 代码如下:
function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}

当然,也可应使用正则表达式,这样代码更清晰,效率也更高,
复制代码 代码如下:
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}

您可能感兴趣的文章:

  • Javascript 5种方法实现过滤删除前后所有空格
  • javascript中使用正则表达式删除前后空格的方法
  • javaScript 删除字符串空格多种方法小结
  • javascript中使用正则表达式实现删除字符串中的前后空格
  • JavaScript trim 实现去除字符串首尾指定字符的简单方法
  • Javascript中实现trim()函数的两种方法
  • javascript trim函数在IE下不能用的解决方法
  • js 去掉空格实例 Trim() LTrim() RTrim()
  • js编写trim()函数及正则表达式的运用
  • 用js实现trim()的解决办法
  • js自定义trim函数实现删除两端空格功能

《JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能.doc》

下载本文的Word格式文档,以方便收藏与打印。