当前位置:软件学习 > Flash >>

flash as string.split()字符切割函数详细

split(String.split 方法)
public split(delimiter:String, [limit:Number]) : Array

在指定的 delimiter 参数出现的所有位置断开 String 对象,将其拆分为子字符串,然后以数组形式返回子字符串。如果使用空字符串 ("") 作为分隔符,则该字符串中的每个字符都将作为一个元素放入到数组中。

如果未定义 delimiter 参数,则会将整个字符串放入返回的数组的第一个元素中。

可用性:ActionScript 1.0;Flash Player 5

参数
delimiter:String - 一个字符串;my_str 拆分处的字符或字符串。

limit:Number [可选] - 要放入数组中的项目数。

返回
Array - 包含 my_str 的子字符串的数组。

示例
下面的示例返回含有五个元素的数组:

 代码如下 复制代码

var my_str:String = "P,A,T,S,Y";
var my_array:Array = my_str.split(",");
for (var i = 0; i<my_array.length; i++) {
    trace(my_array[i]);
}
// output:
    P
    A
    T
    S
    Y

下面的示例返回含有两个元素("P" 和 "A")的数组:

 代码如下 复制代码
var my_str:String = "P,A,T,S,Y";
var my_array:Array = my_str.split(",", 2);
trace(my_array); // output: P,A

下面的示例说明如果您将空字符串 ("") 用于 delimiter 参数,则将字符串中的每个字符作为元素放入数组:

 代码如下 复制代码

var my_str:String = new String("Joe");
var my_array:Array = my_str.split("");
for (var i = 0; i<my_array.length; i++) {
    trace(my_array[i]);
}
// output:
    J
    o
    e

ActionScript 示例文件夹的 Strings.fla 文件中也有一个示例。下面的列表指定到此文件夹的典型路径:

Windows:引导驱动器Program FilesMacromediaFlash 8Samples and TutorialsSamplesActionScript
Macintosh:Macintosh HD/Applications/Macromedia Flash 8/Samples and Tutorials/Samples/ActionScript

补充:flash教程,动画技术
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,