Sammanfogning av strängar innebär att två strängar sammanfogas sekventiellt till en sträng. Du kan t.ex. använda operatorn
+
för sammanfogning av två strängar:
var str1:String = "green";
var str2:String = "ish";
var str3:String = str1 + str2; // str3 == "greenish"
Du kan även använda operatorn
+=
för att få samma resultat:
var str:String = "green";
str += "ish"; // str == "greenish"
Klassen String innehåller dessutom metoden
concat()
som kan användas så här:
var str1:String = "Bonjour";
var str2:String = "from";
var str3:String = "Paris";
var str4:String = str1.concat(" ", str2, " ", str3);
// str4 == "Bonjour from Paris"
Om du använder operatorn
+
(eller operatorn
+=
) med objektet String och ett objekt som
inte
är en sträng så konverteras automatiskt icke-strängobjektet till ett strängobjekt. På så vis kan uttrycket utvärderas enligt följande:
var str:String = "Area = ";
var area:Number = Math.PI * Math.pow(3, 2);
str = str + area; // str == "Area = 28.274333882308138"
Du kan däremot använda parenteser för att gruppera och tilldela innehåll för operatorn
+
:
trace("Total: $" + 4.55 + 1.45); // output: Total: $4.551.45
trace("Total: $" + (4.55 + 1.45)); // output: Total: $6