数组转化为字符串
(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)是全局标志,不设置匹配将不超过一个。