Flex StringUtil工具类
生活随笔
收集整理的這篇文章主要介紹了
Flex StringUtil工具类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近發(fā)現(xiàn)Flex處理字符串的工具類一共有三個,分別是:
下面分別整理及介紹下這三個工具類的用法:
mx.utils包下的StringUtil
1.trim()
2.isWhitespace()?? 判斷是否是空白字符
3.trimArrayElements()
刪除數(shù)組中每個元素的開頭和末尾的所有空格字符,此處數(shù)組作為字符串存儲。
4.substitute()
使用傳入的各個參數(shù)替換指定的字符串內的“{n}”標記。
示例:
var str:String = "here is some info '{0}' and {1}"; trace(StringUtil.substitute(str, 15.4, true)); // this will output the following string: // "here is some info '15.4' and true"
mx.utils包下的RPCStringUtil
mx.utils下包StringUtil的子集,用法同StringUtil
as3corelib類庫下的StringUtil
代碼示例:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#ffffff"layout="absolute"><mx:Script><![CDATA[import com.adobe.utils.StringUtil;]]></mx:Script><mx:VBox><mx:HBox><mx:Label text="input1"/> <mx:TextInput id="input1" text="input1"/></mx:HBox><mx:HRule width="100%" height="1"/> <mx:HBox><mx:Label text="is input1 begins with:"/> <mx:TextInput id="beginsWith" text="i"/></mx:HBox> <mx:HRule width="100%" height="1"/> <mx:Text text="beginsWith:{ StringUtil.beginsWith(input1.text,beginsWith.text)}"/><mx:HRule width="100%" height="1"/><mx:Text text="input1 has value ?:{ StringUtil.stringHasValue(input1.text) }"/><mx:HRule width="100%" height="1"/><mx:HBox><mx:Label text="is input1 ends with:"/> <mx:TextInput id="endsWith" text="1"/></mx:HBox><mx:Text text="endsWith:{ StringUtil.endsWith(input1.text,endsWith.text)}"/> <mx:HRule width="100%" height="1"/><mx:HBox><mx:Label text="string to be removed from input1"/> <mx:TextInput id="removeString"/></mx:HBox><mx:Text text="remove:{ StringUtil.remove(input1.text,removeString.text)}"/><mx:HRule width="100%" height="1"/><mx:HBox><mx:Label text="string to be replaced from input1"/> <mx:TextInput id="replace"/></mx:HBox><mx:HBox><mx:Label text="string to be replace with"/> <mx:TextInput id="replaceWith"/></mx:HBox> <mx:Text text="replace:{ StringUtil.replace(input1.text,replace.text,replaceWith.text) }"/><mx:HRule width="100%" height="1"/><mx:Text text="ltrim:{ StringUtil.ltrim(input1.text)}"/><mx:Text text="trim:{StringUtil.trim(input1.text)}"/><mx:Text text="rtrim:{StringUtil.rtrim(input1.text)}"/><mx:HRule width="100%" height="1"/><mx:HBox><mx:Label text="input2"/> <mx:TextInput id="input2" text="input1"/><mx:Label text="is case sensitive?"/><mx:CheckBox id="caseSensitive" selected="true"/></mx:HBox><mx:Text text="input1 and input2 are equal?:{ StringUtil.stringsAreEqual(input1.text,input2.text,caseSensitive.selected)}"/></mx:VBox> </mx:Application>
輸出結果:
總結
以上是生活随笔為你收集整理的Flex StringUtil工具类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java-回调机制详解
- 下一篇: 传惠普CEO李艾科将部署全新战略计划