JavaScript去除String空格Trim方法 代码实例

方法一:

个人认为最好的方法.采用的是正则表达式,这是最核心的原理.
其次.这个方法使用了JavaScript 的prototype 属性

// Trim() , Ltrim() , RTrim()  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, "");   }

方法二:

由于使用方法简单,所以这里就不举例子了.

function lTrim(str) {    if (str.charAt(0) == " ") {    //如果字串左边第一个字符为空格    str = str.slice(1);//将空格从字串中去掉    //这一句也可改成 str = str.substring(1, str.length);    str = lTrim(str); //递归调用    }    return str;   }   //rTrim()去掉字串右边的空格   function rTrim(str) {    var iLength;    iLength = str.length;    if (str.charAt(iLength - 1) == " "){    //如果字串右边第一个字符为空格    str = str.slice(0, iLength - 1);//将空格从字串中去掉    //这一句也可改成 str = str.substring(0, iLength - 1);    str = rTrim(str); //递归调用    }    return str;   }   //trim()去掉字串两边的空格   function trim(str) {    return lTrim(rTrim(str));   }

方法三:

这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果

//****************************************************************  // Description: sInputString 为输入字符串,iType为类型,分别为  // 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格  //****************************************************************  function cTrim(sInputString,iType){  var sTmpStr = ' '  var i = -1  if(iType == 0 || iType == 1){   while(sTmpStr == ' '){   ++i   sTmpStr = sInputString.substr(i,1)   }   sInputString = sInputString.substring(i)  }   if(iType == 0 || iType == 2) {   sTmpStr = ' '   i = sInputString.length   while(sTmpStr == ' ') {   --i   sTmpStr = sInputString.substr(i,1)   }   sInputString = sInputString.substring(0,i+1)   }   return sInputString  }

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

JavaScript去除String空格Trim方法 代码实例

`微信`扫码 加好友

链接到文章: https://www.gkxyz.com/javascriptquchustringkonggetrimfangfa-daimashili.html

推荐站点

  • 腾讯云 – 产业智变 云启未来

    腾讯云为数百万的企业和开发者提供安全稳定的云计算服务,涵盖云服务器、云数据库、云存储、视频与CDN、域名注册等 […]

  • RAKsmart

    主机商介绍:RAKsmart是知名的美国服务器租用商,包括美国站群服务器、美国cn2服务器、香港服务器等热门产 […]

  • Vultr

    Vultr Global Cloud Hosting – Brilliantly Fast SSD […]

  • Akamai(Linode)

    Deploy more with Linux virtual machines, global infrast […]

评论已关闭