1. 程式人生 > >大寫金額轉換成小寫

大寫金額轉換成小寫

{
            
string  strExp = "" ;
            
string [] arrBig   = new string []  " " , "" , " " , " +0 " , " " , " +1 " , " " , " +2 " , " " , " +3 " , " " , " +4 " , " " , " +5 " , " " , " +6 " , " " , " +7 " , " " , " +8 " , " " , " +9 " " " , " *0.01 " , " "
, " *0.1 " , " " , " *1 " , " " , " *10.00 " , " " , " *100.00 " , " " , " *1000.00 " , " " , " *10000.00 " , " " , " *100000000.00 " }
;
            
for  ( int  i  = 0 ; i  <  strBig.Length; i ++ )
            
{
                
for  ( int  j  = 0 ; j  <  arrBig.Length - 1 ;j += 2  )
                
{
                    
if  (arrBig[j]  ==  strBig[i].ToString())
                    
{
                        strExp 
+=  arrBig[j  + 1 ].ToString();
                        
continue ;
                    }

                }

            }


            
object   ret = new  DataTable().Compute(strExp, 
"" );
            
return float .Parse(ret.ToString());
            
// Console.WriteLine(getMoney("玖仟零貳拾壹元陸角肆分"));
            
// Console.WriteLine(getMoney("玖仟萬億零貳拾壹元陸角肆分"));
        }