The String
class is used to represent string (textual) data in ActionScript
3.0. ActionScript strings support both ASCII and Unicode characters.
The simplest way to create a string is to use a string literal.
To declare a string literal, use straight double quotation mark
(
"
) or single quotation mark (
'
)
characters. For example, the following two strings are equivalent:
var str1:String = "hello";
var str2:String = 'hello';
You can also declare a string by using the
new
operator,
as follows:
var str1:String = new String("hello");
var str2:String = new String(str1);
var str3:String = new String(); // str3 == ""
The following two strings are equivalent:
var str1:String = "hello";
var str2:String = new String("hello");
To use single quotation
marks (
'
) within a string literal defined with
single quotation mark (
'
) delimiters, use the backslash
escape character (
\
). Similarly, to use double
quotation marks (
"
) within a string literal defined
with double quotation marks (
"
) delimiters, use
the backslash escape character (
\
). The following
two strings are equivalent:
var str1:String = "That's \"A-OK\"";
var str2:String = 'That\'s "A-OK"';
You may choose to use single quotation marks or double quotation
marks based on any single or double quotation marks that exist in
a string literal, as in the following:
var str1:String = "ActionScript <span class='heavy'>3.0</span>";
var str2:String = '<item id="155">banana</item>';
Keep in mind that ActionScript distinguishes between a straight
single quotation mark (
'
) and a left or right single
quotation mark (
'
or
'
). The
same is true for double quotation marks. Use straight quotation
marks to delineate string literals. When pasting text from another
source into ActionScript, be sure to use the correct characters.
As the following table shows, you can use
the backslash escape character (
\
) to define other
characters in string literals:
Escape sequence
|
Character
|
\b
|
Backspace
|
\f
|
Form feed
|
\n
|
Newline
|
\r
|
Carriage return
|
\t
|
Tab
|
\u
nnnn
|
The Unicode character with the character
code specified by the hexadecimal number
nnnn
; for example,
\u263a
is
the smiley character.
|
\\x
nn
|
The ASCII character with the character code
specified by the hexadecimal number
nn
|
\'
|
Single quotation mark
|
\"
|
Double quotation mark
|
\\
|
Single backslash character
|