Сцепление строк

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

Сцеплением строк называется последовательное объединение двух строк в одну. Например, для сцепления двух строк можно использовать оператор + .

var str1:String = "green"; 
var str2:String = "ish"; 
var str3:String = str1 + str2; // str3 == "greenish"

Также для получение того же результата можно использовать оператор += , как в следующем примере.

var str:String = "green"; 
str += "ish"; // str == "greenish"

Кроме того, String включает метод concat() , который можно использовать следующим образом.

var str1:String = "Bonjour"; 
var str2:String = "from"; 
var str3:String = "Paris"; 
var str4:String = str1.concat(" ", str2, " ", str3); 
// str4 == "Bonjour from Paris"

Если оператор + (или += ) используется для объединения объекта String и нестрокового объекта, ActionScript автоматически преобразует нестроковый объект в объект String, чтобы оценить выражение, как показано ниже.

var str:String = "Area = "; 
var area:Number = Math.PI * Math.pow(3, 2); 
str = str + area; // str == "Area = 28.274333882308138"

Однако слагаемые можно группировать с помощью круглых скобок, чтобы предоставить контекст для оператора + , как в следующем примере.

trace("Total: $" + 4.55 + 1.45); // output: Total: $4.551.45 
trace("Total: $" + (4.55 + 1.45)); // output: Total: $6