作者cloudfly (堅持到底)
看板Flash
標題[問題] 統計字數時,如何過濾掉空白字元
時間Wed Nov 19 16:25:44 2008
我想從一個TextArea裡頭
統計目前某人打的字數
譬如:
total:int = input.length();
但是如果輸入者是按空白鍵或是enter時
字數仍然會把這中間空白算進去
請問我該用哪個函數或是方法
才能夠只取出確切有打中文字或英文字的部分呢?
拜託板上的高手了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.135.104
1F:→ tka:骯髒的作法 把空白取代掉再算 :p 11/19 16:38
2F:推 pm2001:不會骯髒阿,很棒 11/19 16:46
3F:→ cloudfly:取代??什麼意思呢...你是指用replace()嗎 11/19 17:39
4F:推 klit1987:偵測KeyDown如果KeyCode!=Space則不計算 11/19 19:35
5F:推 kyokusanagi4:推樓上 11/20 14:43
6F:→ cloudfly:好像不錯的方法,另外設一個timer偵測..我會試看看的 11/20 15:59
7F:→ cloudfly:感謝提供囉!...^^ 11/20 15:59
8F:→ cloudfly:剛剛試驗了..不需要設一個Timer..orz,只要在文字欄位上 11/20 16:31
9F:→ cloudfly:多註冊ㄧ個KeyboardEvent.KEY_DOWN事件即可 11/20 16:32
10F:→ cloudfly:但是又發現一個問題..譬如我打'哈'這個字..就會多計算一 11/20 16:35
11F:→ cloudfly:次按了空白鍵..這樣會多扣到ㄧ..這樣怎麼辦呢?? 11/20 16:35
12F:→ cloudfly:仔細思考之下,似乎無法用鍵盤事件傾聽不太可行 11/20 16:48
13F:推 pm2001:那偵測鍵盤要是有人用del或是backspace呢 11/20 16:49