Flash / Flex / ActionScript/Data Type/Convert to String

Материал из Web эксперт
Перейти к: навигация, поиск

Add two number values in the middle of a string concatenation statement

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var first:int = 24;
       var second:int = 42;
       
       var result:String = "There are " + ( first + second ) + " people";
       
       trace(result);
   }
 }

}

       </source>
   
  


Construct string object from a date type value

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var dToday:Date = new Date();
       var sDate:String = new String(dToday); 
       
       trace(sDate);
   }
 }

}

       </source>
   
  


Number and int data types have a toString( ) method available

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var first:int = 24;
       var second:int = 42;
       var third:int = 21;
       
       var result:String = first.toString(  ) + second + third;
       
       trace(result);
   }
 }

}

       </source>
   
  


Numbers preceding the value that is converted to a string will be added rather than concatenated

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var first:int = 24;
       var second:int = 42;
       var third:int = 21;
       
       var result:String = first + second + String( third );
       
       trace(result);
   }
 }

}

       </source>
   
  


Use String() to convert integer to string

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
      var first:int = 24;
      var second:int = 42;
      
      var result:String = String( first ) + second;
      trace(result);
   }
 }

}

       </source>