Сравнение строк

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

Для сравнения строк можно использовать следующие операторы: < , <= , != , == , => и > . Эти инструкции можно использовать с условными выражениями if и while , как показано в следующем примере.

var str1:String = "Apple"; 
var str2:String = "apple"; 
if (str1 < str2) 
{ 
    trace("A < a, B < b, C < c, ..."); 
}

Когда эти операторы используются со строками, код ActionScript рассматривает значение кода каждого символа в строке, сравнивая их слева направо, как показано ниже.

trace("A" < "B"); // true 
trace("A" < "a"); // true  
trace("Ab" < "az"); // true  
trace("abc" < "abza"); // true

Используйте операторы == и != для сравнения строк друг с другом и с другими типами объектов, как показано в следующем примере.

var str1:String = "1"; 
var str1b:String = "1"; 
var str2:String = "2"; 
trace(str1 == str1b); // true 
trace(str1 == str2); // false 
var total:uint = 1; 
trace(str1 == total); // true