Flex一些笔录
`flex中字符串处理的一个类StringUtil
用法 :
<mx:Script>
<![CDATA[
import mx.utils.StringUtil;
function xx(){
str += StringUtil.trim(dept_name)+\"..部门\";
}
]]>
</mx:Script>
Flex 中StringUtil类处理字符串2008年01月17日 星期四 09:37StringUtil类在Flex 中是一个全静态类,用来操作字符对像的。你不需要建立StringUtil实例。像调用StringUtil.substitute()这样的方法。
有以下方法:
isWhitesapce(character:String):Boolean
是否代空格(true 或者false)。如果指定字符是一个单空格符,tab符,回车符,换行等返回true
例:
trace(StringUtil.isWhitespace(\"wending \"))//输出:false
trace(StringUtil.isWhitespace(\" \"))//输出:true
substitute(str:String, ... rest):String
替换字符。替换{n}表示指定的字符为输入的参数
参数:
str:String-被替换的字符,这个字符包含特有的形式:{n},一个以0为底的索引,它是将会被替换的附加参数的指定索引。
...rest:附加参数,将替换str参数里的{n}
例:
trace(StringUtil.substitute(\"wen{0}ca{1}\",\"ding\",\"i\"))//输出:wendingcai
trim(str:String):String
去空白字符:删除指定字符的所有开始和尾部的空白字符
`替换字符串方法二:
flex中string自带函数:replace(.*,repStr);
假如有一个字符串为:#……$$#@…test
想要去除 #@$等字符,则可以写成
1、var myPattern:RegExp = /[#$@]/;去除第一个
1、var myPattern:RegExp = /[#$@]/g;去除整个
1、var myPattern:RegExp = /[#$@]/gi;不区分大小写的即\'AA\'=\'aa\',都会被去掉
其中
var repStr: String = \"\";
dept_name = dept_name.replace(myPattern, repStr);
添加新评论