Строковые операторы
К числу строковых операторов относятся строковые эквиваленты операторов сравнения, применяемых для чисел. Для большинства строковых операторов в настоящее время есть универсальные эквиваленты – операторы, которые применяются для обработки как строковых, так и нестроковых выражений. Сравнение строк производится на основе алфавитного порядка. Наименьший пес при сравнении имеет буква А, наибольший – буква Z. Следовательно, строка "Z" больше строки "А". Символы нижнего регистра считаются большими, нежели символы верхнего регистра. Поэтому "а" больше "Z".
Перечисленные ниже строковые операторы следует применять, если вы работаете над фильмом, который должен быть совместим с форматом Flash 4.
- add (конкатенация (склейка) строк). В приведенном ниже примере переменная box получит значение "Привет!". Наряду с оператором add можно использовать оператор +.
Данный оператор пришел на смену оператору &, который выполнял аналогичные функции в системе Flash 4. Пример:
k
=
"При"
;
j
=
"вет!"
;
var
welcome
=
k add j;
box
=
welcome;
- eq (проверка условия равенства двух строк). Наряду с оператором eq можно использовать оператор ==. Пример:
var
Apples
=
"яблоки"
;
var
Oranges
=
"апельсины"
;
if
(Apples eq Oranges) {
box
=
"Одно и то же!"
;
}
else
{
box
=
"Разные вещи!"
;
}
- ge (оператор "не меньше" для строк). Учтите, что сравниваются значения строковых переменных, а не их имена. Наряду с оператором ge можно использовать оператор >=. Пример:
var
Z
=
"Антилопы"
;
var
A
=
"Зебры"
;
if
(A ge Z) {
box
=
"Важны лишь значения переменных! "
;
}
- gt (оператор "больше" для строк). Наряду с оператором gt можно использовать оператор >. Пример:
var
lc
=
"a"
;
var
uc
=
"W"
;
if
(lc gt uc) {
box
=
"Нижний регистр больше верхнего"
;
}
- lе (оператор не больше для строк). Наряду с оператором lе можно использовать оператор <=. Пример:
var
Same
=
"Двойня"
;
var
Osame
=
"Двойня"
;
if
(Same le Osame) {
box
=
"Двойня это хорошо!"
;
}
- It (оператор меньше для строк). Наряду с оператором It можно использовать оператор <. Пример:
var
Fatso
=
"Толстяк"
;
var
TooSlim
=
"Тощий"
;
if
(TooSlim lt Fatso) {
box
=
"Съешьте что-нибудь!"
;
}
- ne (оператор "не равно" для строк).
Наряду с оператором пе можно использовать оператор !=. Пример:var
A
=
"яблоки"
;
var
Oranges
=
"апельсины"
;
if
(A ne Oranges) {
box
=
"И все-таки они разные!"
;
}