zoukankan      html  css  js  c++  java
  • JS去掉字符串前后空格或去掉所有空格的用法

    1、  去掉字符串前后所有空格:

    代码如下:

    function Trim(str)
     { 
      return str.replace(/(^s*)|(s*$)/g, ""); 
    }
    View Code

        说明:

        如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。

     2、 去掉字符串中所有空格(包括中间空格,需要设置第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;
    }
    View Code

    3、现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除 制表符删除 ):

    if (!String.prototype.trim) {
     
     /*---------------------------------------
      * 清除字符串两端空格,包含换行符、制表符
      *---------------------------------------*/
     String.prototype.trim = function () { 
      return this.triml().trimr(); 
     }
     
     /*----------------------------------------
      * 清除字符串左侧空格,包含换行符、制表符
      * ---------------------------------------*/
     String.prototype.triml = function () {
      return this.replace(/^[s
    	]+/g, "");
     }
     
     /*----------------------------------------
      * 清除字符串右侧空格,包含换行符、制表符
      *----------------------------------------*/
     String.prototype.trimr = function () {
      return this.replace(/[s
    	]+$/g, "");
     }
    }
    View Code

    如果只需要 trim 函数的,可以只写一个:

    if (!String.prototype.trim){
     
     /*---------------------------------------
      * 清除字符串两端空格,包含换行符、制表符
      *---------------------------------------*/
     String.prototype.trim = function () { 
      return this.replace(/(^[s
    	]+|[s
    	]+$)/g, "");
     }
      
    }
    View Code

    使用代码:

        
    var str = " abcd ".trim();
    View Code
  • 相关阅读:
    Delphi操作Excel大全
    一名Delphi程序员的开发习惯
    七维互联(www.7wei.com)
    Android开发数据库三层应用-DataSnap
    如何破解excel宏的密码
    让Delphi的DataSnap发挥最大效率
    使用 TRegistry 类[1]: 显示各主键下的项
    ini 文件操作记要(1): 使用 TIniFile
    Delphi经验总结(1)
    Delphi经验总结(2)
  • 原文地址:https://www.cnblogs.com/donchen/p/8966026.html
Copyright © 2011-2022 走看看