加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex4中使用split将字符串String转化为数组Array

发布时间:2020-12-15 01:14:13 所属栏目:百科 来源:网络整理
导读:? split () 方法 ? AS3 function split(delimiter:*,limit:Number = 0x7fffffff):Array 运行时版本:? Flash Player 9,AIR 1.0 将 String 对象拆分为一个子字符串数组,方法是在所有出现指定 delimiter 参数的位置进行拆分。 如果 delimiter 参数是正则表达式
?

split

() 方法 ?
AS3 function split(delimiter:*,limit:Number = 0x7fffffff):Array

运行时版本:? Flash Player 9,AIR 1.0

将 String 对象拆分为一个子字符串数组,方法是在所有出现指定 delimiter 参数的位置进行拆分。

如果 delimiter 参数是正则表达式,即使向后跟踪可以找到与该位置匹配的非空子字符串,也仅考虑字符串给定位置处的第一个匹配项。例如:

    var str:String = "ab";
     var results:Array = str.split(/a*?/); // results == ["","b"]
     
     results = str.split(/a*/); // results == ["","b"].)

如果 参数是包含分组圆括号的正则表达式,则每次匹配 时,会将分组圆括号的结果(包括任何未定义的结果)连接到输出数组中。例如delimiterdelimiter
     var str:String = "Thi5 is a tricky-66 example.";
     var re:RegExp = /(d+)/;
     var results:Array = str.split(re);
         // results == ["Thi","5"," is a tricky-","66"," example."]

如果指定 limit 参数,返回的数组中具有的元素数将不多于指定数目。

如果 delimiter 是空字符串、空正则表达式或者可以匹配空字符串的正则表达式,则字符串中的每一个字符都将输出为数组中的一个元素。

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

参数

? delimiter:* — 指定拆分此字符串的位置的模式。此模式可以是任何类型的对象,但通常为字符串或正则表达式。如果delimiter 不是正则表达式或字符串,则该方法在执行前会将其转换为字符串。
?
? limit:Number (default =0x7fffffff) — 要放入数组中的最大项数。默认为允许的最大值。

返回
? Array — 一个子字符串的数组。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读