转换阿拉伯数字为汉字数码[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 fpeez 的 blog

        out+=base.charat(b--);
        i+=1;                                 // 此时, i=1
    }

    while(i<slen)
    {
        at=instring.charcodeat(i++)-48;
        if(b!=0)
        {
            if(at!=0)
            {
                out+=zero;
                zero="";
                out+=digit.charat(at);
                out+=base.charat(b);
            }
            else
                zero=digit.charat(0);         // 此时, zero="零"或"〇"
            b--;
        }
        else
        {
            if(at!=0)
            {
                out+=zero;
                out+=digit.charat(at);
            }
            zero="";
            if(t!=0) out+=times.charat(t--);
            b=blen-1;
        }
    }

    return out;  

}//end


/**
 * 处理输入字符串, 只保留数码字符(挑出其中的数码字符), 并除去开头的0
 * @param instring    (string)输入的字符串(如: " z00138g00d138x000 s ")
 * @return ~out       (string)处理后字符串(如: "13800138000")
*/
function formateddigit(instring)
{
    var i,at,out,atmin;
    out="";
    atmin=1;

    for(i=0;i<instring.length;i++)
    {
        at=instring.charcodeat(i)-48;
        if(at>=atmin && at<=9)
        {
            out+=at;
            atmin=0;
        }
    }

    return out;

}//end

本文关键:数字 转换 汉字 数码
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top