-1

我想知道如何 1) 获取一个 txt 文件作为输入。2)计算一个或多个单词出现的次数!例如,说我想计算在文本文件中找到好、坏的次数并打印出来!我将如何使用 RUBY 做到这一点?

4

1 回答 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 回答