数码资讯
Javascript的自定义方法实现了装饰功能()、Ltrim()、Rtrim()
删除字符串末端的空格是字符串处理的一种非常常见的方式。不幸的是,Javascript没有这三种方法。 第一步,将成员添加到字符串中 复制代码代码如下所示: string.prototype.trim =函数(){ return修剪(这);} string.prototype.ltrim =函数(){
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
删除字符串末端的空格是字符串处理的一种非常常见的方式。不幸的是,Javascript没有这三种方法。
第一步,将成员添加到字符串中
复制代码代码如下所示:
string.prototype.trim =函数(){ return修剪(这);}
string.prototype.ltrim =函数(){ return LTrim(本);}
string.prototype.rtrim =函数(){ return RTrim(本);}
第二步,实现方法
复制代码代码如下所示:
LTrim函数(STR)
{
var i;
为(i = 0;i < str.length;i++)
{
如果(str.charat(我)!= str.charat(我)!= )中断;
}
STR = str.substring(我,str.length);
返回字符;
}
函数的RTrim(STR)
{
var i;
对(我= str.length-1;我> = 0;我--)
{
如果(str.charat(我)!= str.charat(我)!= ) break;
}
STR = str.substring(0,i + 1);
返回字符;
}
功能微调(STR)
{
LTrim(RTrim回归(STR));
}
当然,也应该使用正则表达式,以便代码更清晰、更高效。
复制代码代码如下所示:
string.prototype.trim =功能()
{
返回(this.replace /(^ *)|( * $)/ g,);
}
string.prototype.ltrim =功能()
{
返回this.replace( /(^ *)/ g,);
}
string.prototype.rtrim =功能()
{
返回this.replace( /( * $)/ g,);
}
第一步,将成员添加到字符串中
复制代码代码如下所示:
string.prototype.trim =函数(){ return修剪(这);}
string.prototype.ltrim =函数(){ return LTrim(本);}
string.prototype.rtrim =函数(){ return RTrim(本);}
第二步,实现方法
复制代码代码如下所示:
LTrim函数(STR)
{
var i;
为(i = 0;i < str.length;i++)
{
如果(str.charat(我)!= str.charat(我)!= )中断;
}
STR = str.substring(我,str.length);
返回字符;
}
函数的RTrim(STR)
{
var i;
对(我= str.length-1;我> = 0;我--)
{
如果(str.charat(我)!= str.charat(我)!= ) break;
}
STR = str.substring(0,i + 1);
返回字符;
}
功能微调(STR)
{
LTrim(RTrim回归(STR));
}
当然,也应该使用正则表达式,以便代码更清晰、更高效。
复制代码代码如下所示:
string.prototype.trim =功能()
{
返回(this.replace /(^ *)|( * $)/ g,);
}
string.prototype.ltrim =功能()
{
返回this.replace( /(^ *)/ g,);
}
string.prototype.rtrim =功能()
{
返回this.replace( /( * $)/ g,);
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。