作家
登录

javaScript 删除字符串空格多种方法小结

作者: 来源:www.28hudong.com 2013-03-30 00:21:39 阅读 我要评论

复制代码 代码如下: // 去掉字符串的头空格(左空格) function LTrim(str){ var i; for(i=0;i<str.length; i++) { if(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)!=" ") break; } str = str.substring(0,i+1); return str; } // 去掉字符串的头尾空格(左右空格) function Trim(str){ return LTrim(RTrim(str)); } 删除字符串中所有函数 js删除字符串空格函数 复制代码 代码如下: function Jtrim(str) { var i = 0; var len = str.length; if ( str == "" ) return( str ); j = len -1; flagbegin = true; flagend = true; while (( flagbegin == true) && (i< len)) { if ( str.charAt(i) == " " ) { i=i+1; flagbegin=true; } else { flagbegin=false; } } while ((flagend== true) && (j>=0)) { if (str.charAt(j)==" ") { j=j-1; flagend=true; } else { flagend=false; } } if ( i > j ) return (""); trimstr = str.substring(i,j+1); return trimstr; } 上面的方法都没用到正则,下面我们使用正则表达式来尝试一下 正则替换空格 复制代码 代码如下: //去除字符串中间空格 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, ""); } 删除所有空格 复制代码 代码如下: var s = "asd ddd bbb sss"; var reg = /s/g; var ss = s.replace(reg, ""); alert(ss); 去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 复制代码 代码如下: function Trim(str,is_global) { var result; result = str.replace(/(^s+)|(s+$)/g,""); if(is_global.toLowerCase()=="g") result = result.replace(/s/g,""); return result; }

  推荐阅读

  Jquery index()方法 获取相应元素索引值

index([subject])方法,返回值:Number(从0开始计数) index()方法返回指定元素相对于其他指定元素的 index 位置。注释:如果未找到元素,index() 将返回 -1。 复制代码 代码如下: <html> <head> <script type="text>>>详细阅读


本文标题:javaScript 删除字符串空格多种方法小结

地址:http://www.17bianji.com/kaifa2/JS/23008.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)