Flex中字符串ReplaceAll

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ld_flex/article/details/5737899

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

 

  1. /**   
  2.  * StringReplaceAll   
  3.  * @param source:String 源数据   
  4.  * @param find:String 替换对象   
  5.  * @param replacement:Sring 替换内容   
  6.  * @return String   
  7.  * **/    
  8.  private function StringReplaceAll( source:String, find:String, replacement:String ):String{     
  9.     return source.split( find ).join( replacement );     
  10.  }    

 

 

 

 

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

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

 

展开阅读全文

没有更多推荐了,返回首页