如何在Lua中统计文本文件中的单词数量

我想问一下,创建一个Lua程序来计算.txt文件中单词数量的步骤是什么?我只知道如何计算字符而不是字符串。

点赞
用户107090
用户107090

一个非空字符序列是单词的一个很好的近似。

在这种情况下,这个简单的代码计算字符串s 中的单词:

_,n = s:gsub("%S+","")
print(n)

这个代码的工作原理是 gsub 作为第二个结果返回所做的替换数量。这个计数很少被使用,有时甚至是一个小烦恼,但在这种情况下,它恰好是所需的。

2015-03-19 03:30:58