作者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