posts - 38, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          flex String 相關處理

          Posted on 2009-06-11 14:14 AntiquMan 閱讀(2274) 評論(0)  編輯  收藏 所屬分類: Flex

          String類是ActionScript中描述字符串的類. 該類提供了處理字符串的屬性與方法. 可以使用String()方法將各種類型的對象轉換為Sring.

           

          String是AS中文本的基礎.一個字符串由零個或零個以上的字符組成.AS支持Unicode和ASCII兩種文本編碼格式.String可以通過直接賦值和new關鍵字兩種方式創建.由單引號或雙引號表示,必要的時候應使用轉義字符’/’.

           

          Public Properties

           

          length:int

           

          返回該String的長度.

           

          Public Methods

           

          String(val:String): 構造函數,新建一個String.

          charAt(index:Number=0):Number: 返回在某個inidex的字符

          charCodeAt(index:Number=0):Number 返回某個index的字符對應的Unicode字符碼

          concat(..args):Stirng: 連接兩個字符串.

          fromCharCode(charCodes):String 將某Unicode字符碼轉換為String

          indexOf(): 從左向右找到的第一個目標的index

          lastIndexOf(): 從左向右最后一個…也就是從右向左第一個.

          localeCompare(): 判斷連個字符串是否完全相同, 若返回值為0,則表示相同,其他值表示不同

          replace:替換

          search(): 從左向右第一個目標的index

          slice(): 返回連個index之間的String

          split(): 使用間隔符,將String分割為多個String,并放入數組中.

          subStr(): 從某index開始向后的特定數目內返回的String

          subString(): 類似slice();

          Flex代碼
          1. public function init():void {   
          2.  var s:String = "liguoliang";   
          3.  var s1:String = ".com";   
          4.  var s2:String = "liguoliang";   
          5.  trace("s的長度: " + s.length);   
          6.  trace("第0個字符: " + s.charAt(0));   
          7.  trace("s連接s1: " + s.concat(s1));   
          8.  trace("65對應的char: " + String.fromCharCode(65));   
          9.  trace("第一個l的位置" + s.indexOf("l"));   
          10.  trace("從index為2的字符開始向右找到的第一個l的index: " + s.indexOf("l",1));   
          11.  trace("從右向做找到的第一個l的index: " + s.lastIndexOf("l"));   
          12.  trace(s.localeCompare(s2)); //如果返回值為零,則表示兩個字符串完全相同, 如果返回值非零,則表示不同.   
          13.  trace("將li替換為s2: "+ s.replace("li", s2) + "  " + s);   
          14.  trace("從左向右搜索到的第一個L: " + s.search("l"));   
          15.  trace("子字符串: " + s.slice(01)); //不包括最后一個...如果參數為空,則置為-1.兩參數都為空時,取全部   
          16.  trace("子字符串:從index為0開始,取兩個字符 " + s.substr(02));//也不包括最后一個...   
          17.  trace("子字符串: " + s.substring(01));   
          18.  trace(s.split("i")); //返回l,guol,ang,若將最大值限制為2,則表示數組中進放入2個返回l,guol   
          19. }  

           

          字符串大小寫轉換:flexstr.toLowerCase(); flexstr.toUpperCase();

          其他對象轉換為String.在默認情況下,所有的AS對象都可以轉換為String類型.每一個類都有一個toString方法.

          通過toString可以將對象轉換為String.


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 仙居县| 黄浦区| 丹棱县| 临朐县| 南通市| 保山市| 金门县| 遵化市| 调兵山市| 黑河市| 信阳市| 灌阳县| 平顺县| 红安县| 大渡口区| 澄城县| 囊谦县| 云南省| 阿坝县| 红原县| 政和县| 乐清市| 泊头市| 玛纳斯县| 定日县| 陆丰市| 将乐县| 大厂| 巫溪县| 灌南县| 贺州市| 邮箱| 汕尾市| 甘德县| 绵竹市| 巴青县| 山阴县| 金山区| 永康市| 秭归县| 天峨县|