String 類別是用來代表 ActionScript 3.0 中的字串 (文字) 資料,ActionScript 字串支援 ASCII 和 Unicode 字元。建立字串最簡單的方式就是使用字串常值。若要宣告字串常值,請使用半形雙引號 (
"
) 或單引號 (
'
) 字元。例如,下列兩個字串是相等的:
var str1:String = "hello";
var str2:String = 'hello';
您也可以使用
new
運算子宣告字串,如下所示:
var str1:String = new String("hello");
var str2:String = new String(str1);
var str3:String = new String(); // str3 == ""
下列這兩個字串是相等的:
var str1:String = "hello";
var str2:String = new String("hello");
若要在單引號 (
'
) 分隔符號定義的字串常值內使用單引號 (
'
'),請使用反斜線跳脫字元 (
\
)。同樣地,若要在雙引號 (
"
) 分隔符號定義的字串常值內使用雙引號 (
"
),也請使用反斜線跳脫字元 (
\
)。下列這兩個字串是相等的:
var str1:String = "That's \"A-OK\"";
var str2:String = 'That\'s "A-OK"';
您可以根據字串常值中存在的任何單或雙引號,選擇使用單引號或雙引號,如下所示:
var str1:String = "ActionScript <span class='heavy'>3.0</span>";
var str2:String = '<item id="155">banana</item>';
請注意,ActionScript 會區分半形單引號 (
'
) 與左右單引號 (
'
或
'
),而且也會如此區分雙引號。請使用半形引號來表示字串常值。當從其它來源貼上文字到 ActionScript 時,請務必使用正確的字元。
如下表所示,您可以使用反斜線跳脫字元 (
\
) 來定義字串常值中的其它字元:
跳脫序列
|
字元
|
\b
|
退格字元
|
\f
|
換頁字元
|
\n
|
換行字元
|
\r
|
歸位字元
|
\t
|
Tab 鍵
|
\u
nnnn
|
Unicode 字元加上十六進位數字
nnnn
指定的字元碼,例如,
\u263a
是笑臉字元
|
\\x
nn
|
ASCII 字元加上十六進位數字
nn
指定的字元碼
|
\'
|
單引號
|
\"
|
雙引號
|
\\
|
單反斜線字元
|