ストリングの連結

ストリングの連結とは、2 つのストリングを 1 つのストリングに順番に結合することです。たとえば、次のように + 演算子を使用すると 2 つのストリングを連結できます。

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

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000083.html