|
发表于 2008-3-12 16:01:28
|
显示全部楼层
var num;
function money(money)
{
var t="一百二十八万三千零四十五";
num=0;
var n=ch2num(t);
world.note(n);
}
function ch2num(ch)
{
var r,str;
r=ch.indexOf("万");
if(r>-1)
{
str=ch.substr(0,r);
num+=parseInt(ch2num(str))*10000;
if(ch.length>r+1)
{
ch=ch.substr(r+1,ch.length);
ch2num(ch);
}
}
else
{
r=ch.indexOf("千");
if(r>-1)
{
str=ch.substr(0,r);
num+=parseInt(c2n(str))*1000;
if(ch.length>r+1)
{
ch=ch.substr(r+1,ch.length);
ch2num(ch);
}
}
else
{
r=ch.indexOf("百");
if(r>-1)
{
str=ch.substr(0,r);
num+=parseInt(c2n(str))*100;
if(ch.length>r+1)
{
ch=ch.substr(r+1,ch.length);
ch2num(ch);
}
}
else
{
r=ch.indexOf("十");
if(r>-1)
{
if(r==0)
{
num+=10;
}
else
{
str=ch.substr(0,r);
num+=parseInt(c2n(str))*10;
}
if(ch.length>r+1)
{
ch=ch.substr(r+1,ch.length);
ch2num(ch);
}
}
else
{
num+=parseInt(c2n(ch));
}
}
}
}
return num;
}
function c2n(str)
{
var str1;
str1=str.replace("一","1");
str1=str1.replace("二","2");
str1=str1.replace("三","3");
str1=str1.replace("四","4");
str1=str1.replace("五","5");
str1=str1.replace("六","6");
str1=str1.replace("七","7");
str1=str1.replace("八","8");
str1=str1.replace("九","9");
str1=str1.replace("十","1");
str1=str1.replace("零","");
return str1;
} |
|