建立字串

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

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

定位點

\unnnn

Unicode 字元加上十六進位數字 nnnn 指定的字元碼,例如,\u263a 是笑臉字元

\\xnn

ASCII 字元加上十六進位數字 nn 指定的字元碼

\'

單引號

\"

雙引號

\\

單反斜線字元