去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是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函数实现删除两端空格功能