[問題] 統計字數時,如何過濾掉空白字元

看板Flash作者 (堅持到底)時間17年前 (2008/11/19 16:25), 編輯推噓4(409)
留言13則, 5人參與, 最新討論串1/3 (看更多)
我想從一個TextArea裡頭 統計目前某人打的字數 譬如: total:int = input.length(); 但是如果輸入者是按空白鍵或是enter時 字數仍然會把這中間空白算進去 請問我該用哪個函數或是方法 才能夠只取出確切有打中文字或英文字的部分呢? 拜託板上的高手了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.135.104

11/19 16:38, , 1F
骯髒的作法 把空白取代掉再算 :p
11/19 16:38, 1F

11/19 16:46, , 2F
不會骯髒阿,很棒
11/19 16:46, 2F

11/19 17:39, , 3F
取代??什麼意思呢...你是指用replace()嗎
11/19 17:39, 3F

11/19 19:35, , 4F
偵測KeyDown如果KeyCode!=Space則不計算
11/19 19:35, 4F

11/20 14:43, , 5F
推樓上
11/20 14:43, 5F

11/20 15:59, , 6F
好像不錯的方法,另外設一個timer偵測..我會試看看的
11/20 15:59, 6F

11/20 15:59, , 7F
感謝提供囉!...^^
11/20 15:59, 7F

11/20 16:31, , 8F
剛剛試驗了..不需要設一個Timer..orz,只要在文字欄位上
11/20 16:31, 8F

11/20 16:32, , 9F
多註冊ㄧ個KeyboardEvent.KEY_DOWN事件即可
11/20 16:32, 9F

11/20 16:35, , 10F
但是又發現一個問題..譬如我打'哈'這個字..就會多計算一
11/20 16:35, 10F

11/20 16:35, , 11F
次按了空白鍵..這樣會多扣到ㄧ..這樣怎麼辦呢??
11/20 16:35, 11F

11/20 16:48, , 12F
仔細思考之下,似乎無法用鍵盤事件傾聽不太可行
11/20 16:48, 12F

11/20 16:49, , 13F
那偵測鍵盤要是有人用del或是backspace呢
11/20 16:49, 13F
文章代碼(AID): #198ys9VN (Flash)
文章代碼(AID): #198ys9VN (Flash)