Создание строк

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Класс String служит для представления строковых (текстовых) данных в языке ActionScript 3.0. Строки ActionScript поддерживают символы ASCII и «Юникод». Сроку проще всего определить с помощью строкового литерала. Чтобы объявить строковый литерал, используйте прямые двойные кавычки (") или одиночные кавычки ('). Например, следующие две строки эквивалентны друг другу:

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, следите за тем, чтобы использовались правильные символы.

Как показано в следующей таблице, символ обратной косой черты (\) можно использовать для определения других символов в строковых литералах.

ESC-последовательность

Символ

\b

Возврат

\f

Новая страница

\n

Новая строка

\r

Возврат каретки

\t

Табуляция

\unnnn

Символ кодировки «Юникод» с кодом, выраженным шестнадцатеричным числом nnnn, например \u263a.

\\xnn

Символ ASCII с кодом, выраженным шестнадцатеричным числом nn

\'

Одиночная кавычка

\"

Двойная кавычка

\\

Одна обратная косая черта