js中几种去掉字串左右空格的方法,请看

作者:简简单单 2008-01-18
//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));
}
//雨天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: 这句应该有错误,应改成:

相关文章

精彩推荐