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