`

Flex中字符串ReplaceAll

    博客分类:
  • Flex
阅读更多

用过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"), ""));  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics