String類常用方法小結

總結下常用到的String類用法

一、String類與arrycollection的轉換

這個東東感覺每次項目都用到,記得最早在視頻會議中與會成員就是這個需求:把arrycollection轉成String然後用逗號隔開;再把用逗號隔開的String拼裝成arrycollection,但一直都寫的不熟,每次都要臨時去查。寫下來留存

1.String To array:

代碼示例:

            var myPattern:RegExp = /,/gi;
             var namesData:String =room3.text;
             namesData=namesData.replace(myPattern,",")
          
             roomuser = namesData.split(",");

說明:主要用到的是String類的split方法,直接返回一個Array。

         需要注意的一點,先要確定所有元素都是以統一符號分割的,“,”與,是不同的,所以要replace方法替換一下

2.array to String

循環一下即可

                    for(var k:int = 0; k<globalTenantEntityBean.tenantAdmins.length; k++){
                        strTa += GlobalEmployeeEntityBean((globalTenantEntityBean.tenantAdmins)[k]).notesId + ',';
                    }
                   
                    return strTa.substr(0,strTa.length-1);

說明:循環的時候會在字符尾部多一個逗號,所以用substr去掉

二、從長字符中提取關鍵字進行搜索或控件填充

如:monitoring中關鍵字搜索

先是從ArrayCollection中提取每個Object,再將Object的字符拼裝起來,成爲一個長字符,然後調用index方法,string.indexOf(),返回一個布爾型。爲了統一,都轉化爲小寫用toLowerCase()方法,返回一個字符串。使用indexOf( )和lastIndexOf( )方法可檢測出字符串中是否包含指定的子串,每個方法返回匹配子串的起始索引。indexOf( )方法從左到右搜索,而lastIndexOf( )方法從右到左搜索,如果沒找到則返回-1。

indexOf( )方法接受兩個參數:
substring
指 定要搜索的子串
startIndex
可選參數,表示起始搜索位置,默認從0開始。

如果要測試是否一個字符串包含另一個字 符串,只需要傳入一個參數給indexOf( )方法即可。

用while循環可以得到所有匹配項  

 

三、leave empty。

發佈了30 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章