看板 Flash 關於我們 聯絡資訊
看到K大這麼熱心的打了一長串範例 我也熱血了XD 來提供一個用Regular Expression(正規表示式)的做法吧 :) 假如你要統計字數的字串叫做input var arr:Array = input.split( /[\s]{1,}/ ); var count:uint = 0; for (var subString:String in arr) { count += subString.length; } trace(count); //這裡印出的就是濾掉空白字元的總字數 /[\s]{1,}/ 就是代表一個以上的連續空白字串 前後兩個斜線代表中間的東西是RegExp 中括弧代表"字元組" 而我在這個字元組裡面只塞了一個代表空白字元的\s 大括弧裡面的數字就是字元組裡面的字連續出現總數 在這邊 {1,} 代表連續出現一次以上 如果你要濾掉數字,就可以改成 /[0-9]{1,}/ 或者 /[\d]{1,}/ -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.82.40 ※ 編輯: cjcat2266 來自: 61.228.82.40 (11/21 10:58)
cloudfly:感謝cjcat大提供...我會試看看的..Orz 11/21 12:20
edsger:推:) 不過for後面是不是少打了個 each? 11/21 14:19
cjcat2266:啊對,後面少了each,感謝指正 11/21 17:13
cloudfly:我寫在AS檔裡的話..有需要import RegExp的函式庫嗎 11/22 16:43
cjcat2266:不需要,因為我是用RegExp的literal 11/23 10:13
cjcat2266:也就是沒用到該class 11/23 10:13