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

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

Табуляция

\u nnnn

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

\\x nn

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

\'

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

\"

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

\\

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