• 技术文章 >web前端 >js教程

    javascript怎么去掉空格符

    藏色散人藏色散人2021-04-01 14:35:43原创73

    javascript去掉空格符的方法:1、通过“str.replace(/(^\s*)|(\s*$)/g, "");”方法去掉字符串前后所有空格;2、通过“Trim(str,is_global)...”去掉字符串中所有空格。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    JS去掉字符串前后空格或去掉所有空格的用法

    这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下

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

    代码如下:

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

    说明:

    如果使用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;
    }

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

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

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

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

    使用代码:

    var str = " abcd ".trim();

    【推荐学习:js基础教程

    以上就是javascript怎么去掉空格符的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript
    上一篇:javascript怎么将对象转成字符串 下一篇:javascript是前端还是后端
    第15期线上培训班

    相关文章推荐

    • javascript窗口如何关闭• javascript中的转义字符有哪些• javascript数组中怎么删除元素• javascript用什么软件编写• javascript怎么将对象转成字符串

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网