Класс 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
|
\'
|
Одиночная кавычка
|
\"
|
Двойная кавычка
|
\\
|
Одна обратная косая черта
|