(section03-01 Arrayクラスの配列から抜粋)
配列の値の並びをストリング値にするには、toString()、join()のメソッドが利用できます。たとえば、["black","white","yellow"]というcolors配列があったときcolors.toString()は"black,white,yellow"という1つのストリングを作ります。toString()を実行しても元のcolors配列は変更されません。
配列をストリングにする必要があるのは、配列の並びをテキストフィールドに表示するといった場合です。
[:script:]フィールドに配列の値を入れる
配列とストリングを連結するだけで、配列の値の並びは強制的にストリングに変換されます。元のcolors配列は変更されません。
[:script:]フィールドに配列の値を入れる
ストリングに変換する際に区切り文字を置換する
join()は配列をストリングに変換する際に区切り文字を「,」ではなく指定の文字に置換します。次の例は区切りを「または」に置換しています。
[:script:]区切り文字を「または」に置換してストリングに変換する
[:script:]区切り文字を取り除いたストリングに変換する
配列の値の並びをストリング値にするには、toString()、join()のメソッドが利用できます。たとえば、["black","white","yellow"]というcolors配列があったときcolors.toString()は"black,white,yellow"という1つのストリングを作ります。toString()を実行しても元のcolors配列は変更されません。
配列をストリングにする必要があるのは、配列の並びをテキストフィールドに表示するといった場合です。
[:script:]フィールドに配列の値を入れる
var colors:Array=["black","white","yellow"]; colors_fld.text=colors.toString();
配列とストリングを連結するだけで、配列の値の並びは強制的にストリングに変換されます。元のcolors配列は変更されません。
[:script:]フィールドに配列の値を入れる
var colors:Array=["black","white","yellow"]; colors_fld.text="色は「"+colors+"」です。";
ストリングに変換する際に区切り文字を置換する
join()は配列をストリングに変換する際に区切り文字を「,」ではなく指定の文字に置換します。次の例は区切りを「または」に置換しています。
[:script:]区切り文字を「または」に置換してストリングに変換する
var colors:Array=["黒","白","赤"]; var msg:String=colors.join("または"); trace(msg);//出力:黒または白または赤区切りを""にすれば、配列の値を1つのストリングに連結できます。
[:script:]区切り文字を取り除いたストリングに変換する
var colors:Array=["黒","白","赤"]; var msg:String=colors.join(""); trace(msg);//出力:黒白赤