Иллюстрированный самоучитель по Web-графике

Строковые операторы

К числу строковых операторов относятся строковые эквиваленты операторов сравнения, применяемых для чисел. Для большинства строковых операторов в настоящее время есть универсальные эквиваленты – операторы, которые применяются для обработки как строковых, так и нестроковых выражений. Сравнение строк производится на основе алфавитного порядка. Наименьший пес при сравнении имеет буква А, наибольший – буква 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 = "Нижний регистр больше верхнего";
    }
  • (оператор не больше для строк). Наряду с оператором можно использовать оператор <=. Пример:
    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 = "И все-таки они разные!";
    }
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.