Flash / Flex / ActionScript/String/String
Содержание
- 1 Access string method directly from the String value
- 2 Call the toString() method. This method returns the string representation of any type of object if available.
- 3 Call the valueOf() method. The valueOf() method of any class returns the primitive value if one exists:
- 4 Converting a String Object to a Primitive
- 5 Convert string to characters
- 6 Create a String object by simply invoking a property or method of the String class from a primitive string value
- 7 Define string variable
- 8 Newline character, \n, which is the equivalent of pressing the Enter key.
- 9 Pass string variables to a method
- 10 Remove every instance of a particular character
- 11 String.concat( ) appends new values to the end of an existing string
- 12 The escape characters for double and single quotes are \" and \" respectively.
- 13 Use valueOf method to return the value of a string object
- 14 Using toString to convert object to String
Access string method directly from the String value
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ trace("banana".length); // 6 } }
}
</source>
Call the toString() method. This method returns the string representation of any type of object if available.
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){
var sTitle:String = new String("ActionScript Bible"); trace(sTitle.toString()); // Displays: ActionScript Bible //By default, the toString() method of an object is called if you attempt to use it where Flash is expecting a string. var sTitle:String = new String("ActionScript Bible"); trace(sTitle); // Displays: ActionScript Bible } }
}
</source>
Call the valueOf() method. The valueOf() method of any class returns the primitive value if one exists:
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var sTitle:String = new String("ActionScript Bible"); trace(sTitle.valueOf()); // Displays: ActionScript Bible } }
}
</source>
Converting a String Object to a Primitive
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var s: String = "Hello, world!"; trace(s); // Displays: Hello, world! trace (s .valueOf ()); // Displays: Hello, world! } }
}
</source>
Convert string to characters
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var example:String = "a string"; var characters:Array = example.split( "" ); characters.sort( ); for ( var i:int = 0; i < characters.length; i++) { trace( characters[i] ); } } }
}
</source>
Create a String object by simply invoking a property or method of the String class from a primitive string 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.toString()); trace("ActionScript Bible".length); // Displays 18 } }
}
</source>
Define string variable
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){
var exampleA:String = "this is a string"; var exampleB:String = "this is also a string"; var exampleD:String = ""; // Empty string var exampleE:String = "x"; // Single character var exampleF:String; // Defaults to null when no value is assigned } }
}
</source>
Newline character, \n, which is the equivalent of pressing the Enter key.
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var s: String = "Dear Mom, \nThings are swell. I miss you.\nLove, \nMims"; trace(s); } }
}
</source>
Pass string variables to a method
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ updateChatHistory("Hi", "Joe"); } private function updateChatHistory( message:String, username:String ):void { _history += username + ":" + message + "\n"; }; }
}
</source>
Remove every instance of a particular character
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var example:String = "a string"; var characters:Array = example.split( "" ); for ( var i:Number = 0; i < characters.length; i++ ) { if ( characters[i] == "r") { characters.splice( i, 1 ); i--; } } trace( characters.join( "" ) ); } }
}
</source>
String.concat( ) appends new values to the end of an existing string
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var original:String = "original string value."; var modified:String = original.concat( "now modified." ); trace(modified); } }
}
</source>
The escape characters for double and single quotes are \" and \" respectively.
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var s: String = "Bugs says \"What\"s up, doc?\""; trace(s); // Bugs says "What"s up, doc?" } }
}
</source>
Use valueOf method to return the value of a string object
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var sTitle:String = new String("wbex.ru"); trace("the" + sTitle.valueOf() + " rocks!"); } }
}
</source>
Using toString to convert object to String
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var now: Date = new Date(); trace("Today"s date is "+ now.toString ()); } }
}
</source>