现在的位置: 首页 > 综合 > 正文

把 1000类型为int 转化成1,000 变成国际化货币标准

2013年08月07日 ⁄ 综合 ⁄ 共 1920字 ⁄ 字号 评论关闭

function fun(data:int):String {
 var str:String=String(data);
 var b:String=new String();
 var c:String=new String();
 var d:String=new String()
 var e:String=new String()
 var f:String=new String()
 for(var j:int=str.length;j>=0;j--){
  e+=str.charAt(j)
 }
 for (var i:int=0; i<e.length; i+=3) {
   c+=b.concat(","+e.substring(i,i+3));
 }
 if(c.charAt(0)==","){
  d=c.substring(1,c.length)
 }else{
  d=c
 }
 for(var n:int=d.length;n>=0;n--){
  f+=d.charAt(n)
 }
 return f;
}
trace(fun(121312324245));

原理是这样,需要优化。

 

 

<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the CurrencyFormatter. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
 
 <mx:Script>
  <![CDATA[
   
   import mx.events.ValidationResultEvent;           
   private var vResult:ValidationResultEvent;
   
   // Event handler to validate and format input.
   private function Format():void {
    
    vResult = numVal.validate();
    
    if (vResult.type==ValidationResultEvent.VALID) {
     var temp:Number=Number(priceUS.text);
     formattedUSPrice.text= usdFormatter.format(temp);
    }
     
    else {
     formattedUSPrice.text="";
    }
   }
  ]]>
 </mx:Script>
 
 <mx:CurrencyFormatter id="usdFormatter" precision="2"
        currencySymbol=" " decimalSeparatorFrom="."
        decimalSeparatorTo="." useNegativeSign="true"
        useThousandsSeparator="true" alignSymbol="left"/>
 
 <mx:NumberValidator id="numVal" source="{priceUS}" property="text"
      allowNegative="true" domain="real"/>
 
 <mx:Panel title="CurrencyFormatter Example" width="75%" height="75%"
     paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
  
  <mx:Form>
   <mx:FormItem label="Enter U.S. dollar amount:">
    <mx:TextInput id="priceUS" text="" width="50%"/>
   </mx:FormItem>
   
   <mx:FormItem label="Formatted amount: ">
    <mx:TextInput id="formattedUSPrice" text="" width="50%" editable="false"/>
   </mx:FormItem>
   
   <mx:FormItem>
    <mx:Button label="Validate and Format" click="Format();"/>
   </mx:FormItem>
  </mx:Form>
  
 </mx:Panel>
</mx:Application>

【上篇】
【下篇】

抱歉!评论已关闭.