FLEX中字符串替换

文章来自:百度空间-海阔天空,狂风暴雨以后

在Flex ,字符串替换函数是 replace,但是这个函数一次只能替换一个,不能全部替换指定的字符。下面的 StringReplaceAll 可以实现一次性全部替换指定的字符。

方法一

/**  

* StringReplaceAll  * 

@param source:String 源数据  * 

@param find:String 替换对象  * 

@param replacement:Sring 替换内容  *

@return String  *

**/  

public static 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"), ""));  

利用正则表达式的方式.

posted @ 2012-12-24 14:36  学海无涯1999  阅读(450)  评论(0)    收藏  举报