zoukankan      html  css  js  c++  java
  • JS字符串处理函数

    //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

    =============================================================

    //若字符串包含指定的字符,则以此字符作为分隔,将字符串转换为“数组”,反之仍为字符串

    if(strings.indexOf('^')>-1) fj_string=strings.split('^'); else fj_string=strings;

  • 相关阅读:
    BZOJ 4245: [ONTAK2015]OR-XOR
    BZOJ 2535: [Noi2010]Plane 航空管制2
    COGS 2551. 新型武器
    cogs2550. 冰桥,升起来了!
    大数模板
    uva 1513(线段树)
    uva 11525(线段树)
    poj 3368(RMQ模板)
    hdu 4686 Arc of Dream(矩阵快速幂)
    poj 3321 Apple Tree(树状数组)
  • 原文地址:https://www.cnblogs.com/ssfie/p/2879198.html
Copyright © 2011-2022 走看看