我想知道如何 1) 获取一个 txt 文件作为输入。2)计算一个或多个单词出现的次数!例如,说我想计算在文本文件中找到好、坏的次数并打印出来!我将如何使用 RUBY 做到这一点?
问问题
1230 次
1 回答
0
像这样的东西?
word_count = {}
File.open("test.txt", "r") do |f|
f.each_line do |line|
words = line.split(' ').each do |word|
word_count[word] += 1 if word_count.has_key? word
word_count[word] = 1 if not word_count.has_key? word
end
end
end
puts word_count
如果您对所有内容都不感兴趣,您也可以在那里检查一下它是否与您正在寻找的某个单词匹配,或者检查它们是否存在于您正在寻找的多个单词的哈希中
于 2014-03-13T05:56:43.680 回答