• JS 去除字符串中空格


    去掉字符串中的所有空格,不仅仅包含前后空格:
    text   =   text.replace(/\s/ig,'');

    去掉前后空格:
    第一种方法:
    使用trim()
     function   Trim(m){  
      while((m.length>0)&&(m.charAt(0)==' '))  
      m   =   m.substring(1, m.length);  
      while((m.length>0)&&(m.charAt(m.length-1)==' '))  
      m = m.substring(0, m.length-1);  
      return m;  
      }

    第二种方法:

    text   =   text.replace(/(^\s*)|(\s*$)/g,'');

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

    //去掉字串右边的空格
    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;
    }

    //去掉字串两边的空格
    function trim(str)
    {
    return lTrim(rTrim(str));
    }

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/foamflower/archive/2009/06/26/4301069.aspx

  • 相关阅读:
    将博客搬至CSDN
    Linux-进程管理&网络管理
    MySQL架构备份之双机热备
    Linux目录结构&文件管理
    markdown文件即 .md 的基本常用编写语法
    Nginx
    Java 面试题(收集整理...ing)
    CentOS7 VS CentOS8
    Linux 学习
    vi/vim 命令整理
  • 原文地址:https://www.cnblogs.com/footleg/p/1542960.html
Copyright © 2020-2023  润新知