前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js去掉字符串前后空格的五种方法

js去掉字符串前后空格的五种方法

作者头像
joshua317
发布2018-04-10 17:44:39
5.5K0
发布2018-04-10 17:44:39
举报
文章被收录于专栏:技术博文

第一种:循环检查替换 [javascript] //供使用者调用   function trim(s){   return trimRight(trimLeft(s));   }   //去掉左边的空白   function trimLeft(s){   if(s == null) {   return "";   }   var whitespace = new String(" \t\n\r");   var str = new String(s);   if (whitespace.indexOf(str.charAt(0)) != -1) {   var j=0, i = str.length;   while (j < i && whitespace.indexOf(str.charAt(j)) != -1){   j++;   }   str = str.substring(j, i);   }   return str;   }   //去掉右边的空白 www.2cto.com function trimRight(s){   if(s == null) return "";   var whitespace = new String(" \t\n\r");   var str = new String(s);   if (whitespace.indexOf(str.charAt(str.length-1)) != -1){   var i = str.length - 1;   while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){   i--;   }   str = str.substring(0, i+1);   }   return str;   }  第二种:正则替换 [javascript] <SCRIPT LANGUAGE="JavaScript">   <!--   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, "");   }   //-->   </SCRIPT>  第三种:使用jquery [javascript] $.trim(str)  jquery内部实现为: [javascript] function trim(str){        return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');    }    第四种:使用motools [javascript] function trim(str){        return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');    }   第五种:裁剪字符串方式 [javascript] function trim(str){        str = str.replace(/^(\s|\u00A0)+/,'');        for(var i=str.length-1; i>=0; i--){            if(/\S/.test(str.charAt(i))){                str = str.substring(0, i+1);                break;            }        }        return str;    }   经过测试第五种方法在处理长字符串时效率最高。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档