Flex中字符串ReplaceAll

用过FLEX中String类型的朋友可能知道,replace这个方法并不过替换所有内容。那么我们需要替换所有内容怎么办?只有自己动手,丰衣足食咯,呵呵。言归正专,有两种方法,一种是利用Array的方式,另一种是利用正则去替换。

/**
 * StringReplaceAll
 * @param source:String 源数据
 * @param find:String 替换对象
 * @param replacement:Sring 替换内容
 * @return String
 * **/
 private function StringReplaceAll( source:String, find:String, replacement:String ):String{
    return source.split( find ).join( replacement );
 }

利用正则的方式没有第一种方便,但也可以解决替换所有的。下面举个“去除换行符号”的例子:

var str:String = "ab/r/ncd/r/nefhi/r/njkl/rmn/nf";
trace(str.replace(new RegExp("[/r/n /r /n]", "g"), ""));


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值