当前位置: 首页 > 编程笔记 >

Ruby中实现统计文件行数、单词数和字符数

潘自强
2023-03-14
本文向大家介绍Ruby中实现统计文件行数、单词数和字符数,包括了Ruby中实现统计文件行数、单词数和字符数的使用技巧和注意事项,需要的朋友参考一下

在Ruby中我们定义一个wc方法,用来统计文件中出现的文本行数、单词数和字符数,ruby代码程序如下:


def wc(filename)

  nline = nword = nchar = 0

  File.open(filename) do |io|

    io.each_line do |line|

      words = line.split(/\s+/).reject{|w| w.empty? }

      #本例中使用了split方法分割单词,当行首有空白字符时,split方法的执行结果中会产生空白字符串,因此我们

      #会删除该空白字符串。

      nline += 1

      nword += words.length

      nchar += line.length

    end

  end

  puts "文件的行数为:#{nline}\n文件的单词数为:#{nword}\n文件的字符数为:#{nchar}"

end

wc("sayGoodnight.rb")

#sayGoodnight.rb在这里只是filename文件举例,后面接的文件是可以变更的。

 类似资料:
  • 问题内容: 这应该将行数,单词数和字符数计入文件中。 但这是行不通的。从输出中仅显示。 码: 我不明白发生了什么事。有什么建议? 问题答案: 不同的方法。使用字符串查找行数,单词数和字符数: 注意: 对于其他编码样式,请使用代替。 是需要设置的字符。引用这个和维基

  • 本文向大家介绍C语言实现统计字符串单词数,包括了C语言实现统计字符串单词数的使用技巧和注意事项,需要的朋友参考一下 字符串单词数.c 以上所述就是本文的全部内容,希望大家能够喜欢。

  • 本文向大家介绍Python实现统计英文单词个数及字符串分割代码,包括了Python实现统计英文单词个数及字符串分割代码的使用技巧和注意事项,需要的朋友参考一下 字符串分割 结果 统计英文单词的个数的python代码

  • 我想读一个文件,然后读一串单词或句子,并单独计算这些单词在文件中出现的次数。 示例输入: 示例输出: Powerful:2 月亮:3 森林: 4 未使用:天空 我有点被困在这里,这就是我得到的

  • 本文向大家介绍php简单统计字符串单词数量的方法,包括了php简单统计字符串单词数量的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php简单统计字符串单词数量的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 我花了一些时间在规划如何使用Python计算文本文件中的某些元素。我已经学习Python几个月了,并且熟悉以下函数; raw_input open Split Lun Printing rsplit() 到目前为止,这是我的代码: 在这一点上,我不确定下一步该怎么做。我觉得最合乎逻辑的方法是先计算行数,计算每行中的单词数,然后计算每个单词中的字符数。但是我遇到的问题之一是试图一次执行所