国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

js中幾種去掉字串左右空格的方法

2019-11-21 02:23:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
//recon 的思路:
//-------------
//去掉字串左邊的空格
function ltrim(str)
{
if (str.charat(0) == " ")
{
  //如果字串左邊第一個(gè)字符為空格
  str = str.slice(1);//將空格從字串中去掉
  //這一句也可改成 str = str.substring(1, str.length);
  str = ltrim(str);   //遞歸調(diào)用
}
return str;
}

//去掉字串右邊的空格
function rtrim(str)
{
var ilength;

ilength = str.length;
if (str.charat(ilength - 1) == " ")
{
  //如果字串右邊第一個(gè)字符為空格
  str = str.slice(0, ilength - 1);//將空格從字串中去掉
  //這一句也可改成 str = str.substring(0, ilength - 1);
  str = rtrim(str);   //遞歸調(diào)用
}
return str;
}

//去掉字串兩邊的空格
function trim(str)
{
return ltrim(rtrim(str));
}

//雨天5337 的思路:
//----------------
function alltrim(a_strvarcontent)
{
  var pos1, pos2, newstring;

  pos1 = 0;
  pos2 = 0;
  newstring = ""

  if ( a_strvarcontent.length > 0 )
  {
    for( i=0; i<=a_strvarcontent.length; i++)
  //recon: 這句應(yīng)該有錯(cuò)誤,應(yīng)改成:
  //for( i=0; i<a_strvarcontent.length; i++)
    {
        if ( a_strvarcontent.charat(i) == " " )
          pos1 = pos1 + 1;
        else
          break;   
    }

    for( i=a_strvarcontent.length; i>=0 ; i--)
  //recon: 這句應(yīng)該有錯(cuò)誤,應(yīng)改成:
  //for( i=a_strvarcontent.length-1; i>=0 ; i--)
    {
        if ( a_strvarcontent.charat(i) == " " )
          pos2 = pos2 + 1;
        else
          break;   
    }

    newstring = a_strvarcontent.substring(pos1, a_strvarcontent.length-pos2)

}

  return newstring;

}

//hooke 的思路:
//-------------
function jtrim(sstr)
{
var astr="";
var dstr="";
var flag=0;
for (i=0;i<sstr.length;i++)
  {if ((sstr.charat(i)!=' ')||(flag!=0)) 
  {dstr+=sstr.charat(i);
  flag=1;
    }
  }
flag=0;
for (i=dstr.length-1;i>=0;i--)
  {if ((dstr.charat(i)!=' ')||(flag!=0)) 
  {astr+=dstr.charat(i);
  flag=1;
    }
  }
dstr="";
for (i=astr.length-1;i>=0;i--) dstr+=astr.charat(i);
return dstr;
}
為什么不用正則表達(dá)式?
String.prototype.Trim = function()
{
     return this.replace(/(^/s*)|(/s*$)/g, "");
}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郓城县| 安溪县| 灵台县| 荔波县| 准格尔旗| 宜丰县| 武宣县| 临颍县| 翁源县| 左权县| 宜宾县| 融水| 南涧| 上饶县| 永州市| 秦皇岛市| 开鲁县| 久治县| 莱芜市| 溆浦县| 宁晋县| 白玉县| 芮城县| 新疆| 金平| 景德镇市| 龙口市| 卫辉市| 囊谦县| 南开区| 泽库县| 太白县| 河北省| 德昌县| 禹城市| 巴里| 观塘区| 孟津县| 昭苏县| 海宁市| 丹棱县|