我将在 Flash 输入文本字段中创建一个编辑选项:我需要实时字数统计。如何计算用户实时输入的单词?
问问题
939 次
2 回答
1
要获取文本字段中的单词数,请将文本字段中的字符串除以空格。这将返回文本字段中所有单词的数组。获取数组的长度以判断输入了多少个单词:
var words:Array = myTextFieldInput.split( ' ' );
var numberOfWords = words.length;
至于从文本字段中复制文本并将其粘贴到另一个文本字段中,只要文本字段是可选择的,那么该行为应该是操作系统的本机行为。
于 2013-08-08T17:06:57.637 回答
1
尝试这样的事情,我们计算非空白字符组:
function countWords(input:String):int
{
// Match collections of non-whitespace characters.
return input.match(/[^\s]+/g).length;
}
一些测试:
trace(countWords("")); // 0
trace(countWords("Simple test.")); // 2
trace(countWords(" This is an untrimmed string ")); // 5
于 2013-08-09T07:13:20.113 回答