数组转化为字符串

(1)toString方法,使用”,”连接元素

var myArray:Array = [1,”壹”,2,”贰”,3,”叁”];
var myString:String = myArray.toString();
trace(myString);

//输出 1,壹,2,贰,3,叁

(2)* join方法,可指定连接符号。

* 不指定参数时,使用默认的逗号作为连接符。

* 也可使用空字符串(“”)。

* 随机方式 join(Math.random()>0.5?”$”:”@”)

var myArray:Array = [1,”壹”,2,”贰”,3,”叁”];

var myString:String = myArray.join(“>”);

trace(myString);

//输出 1>壹>2>贰>3>叁

字符串转化为数组

(1)split,* 将字符串以指定字符为界,拆分为数组,可认为split是join的逆操作

* 不指定分割时,整个字符串转换为只有一个元素的数组。

* 指定分隔符为空字符(“”)时,每个字符将作为数组一个元素。

* 可指定分隔符为正则,“/\d+/”

var myArray:Array = [1,”壹”,2,”贰”,3,”叁”];

var myString:String = myArray.join(“>”);

trace(myString);

//输出 1>壹>2>贰>3>叁

trace(myString.split(“>”));

//输出:1,壹,2,贰,3,叁

split还可以限定返回数组长度。

trace(myString.split(“>”,3));

//输出:1,壹,2

(2)match方法可以检测字符串中符合条件的字符,并将其组织为数组,其参数通常为正则

字符串.match(要查找的字符); match(/\d+/g);

g(global)是全局标志,不设置匹配将不超过一个。