문자열 연결

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