Javascript5在过滤和删除之前和之后实现所有空间的方法

Javascript5在过滤和删除之前和之后实现所有空间的方法
第一:循环检查更换

用户调用
函数修剪({){
返回trimright(trimleft(S));
}
删除左空白
功能trimleft(s){
如果(= NULL){
返回;
}
VaR空格=新的字符串( T;
新字符串(s);
如果whitespace.indexof(str.charat((0))!= 1){
var j = 0,I = str.length;
而<<我whitespace.indexof(str.charat(J(J))!= 1){
++;
}
STR = str.substring(j,i);
}
返回字符;
}

删除右/空白
功能trimright(s){
如果返回;
VaR空格=新的字符串( T;
新字符串(s);
如果(whitespace.indexof(str.charat(str.length-1))!= 1){
var i = str.length - 1;
而(我> = 0 whitespace.indexof(str.charat(我))!= 1){
我--;
}
STR = str.substring(0,i + 1);
}
返回字符;
}

第二类:定期更换
<!——
string.prototype.trim =功能()
{
返回(this.replace /(^ *)|( * $)/ g,);
}
string.prototype.ltrim =功能()
{
返回this.replace( /(^ *)/ g,);
}
string.prototype.rtrim =功能()
{
返回this.replace( /( * $)/ g,);
}
左边的空格;
LTrim函数(){
返回更换( /(^ *)/ g,);
}
正确空间
函数RTrim(){
返回更换( /( * $)/ g,);
}
去 / /空间;
函数修剪({){
返回(更换/(^ *)|( * $)/ g,);
}
第三种:使用jQuery
修剪(STR)
jQuery的内部实现如下:
函数修剪(STR){
返回(+ / str.replace / ^(的| u00a0),更换('')/(的| u00a0)+ $ /,);
}
第四种:使用motools
函数修剪(STR){
返回(str.replace / ^( 的| xA0)+ |(的| xA0 + $ / g),);
}
第五:切弦法

函数修剪(STR){
STR = str.replace((的| u00a0) / / ^ +,' ');
对于(var i = str.length-1;我> = 0;我--){
如果( / /。试验(str.charat(我))){
STR = str.substring(0,i + 1);
打破;
}
}
返回字符;
}
/ / ----------------------------------------------------------
去掉一个空格后的
返回值:
删除字符串/空格之后
/ / ----------------------------------------------------------
功能装饰(参数){
如果((VRET = = =参数){ return VRET });
当(真){
如果(vret.indexof('')= = 0){
vret.substring VRET =(1,parseInt(VRET。长度));
}(如果其他(parseInt(VRET。长度)= 0(!)vret.lastindexof('')= parseInt(VRET。长度)- 1)){
vret.substring VRET =(0,parseInt(VRET。长度)- 1);
{人}
返回VRET;
}
}
}
以上就是本文的全部内容。我们可以更多地了解Javascript的语法。可以看到:javascript参考教程,javascript代码风格指南,希望大家能支持它。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部