Ruby: - 查找文件中出现的字符

时间:2014-06-11 05:14:18

标签: ruby-on-rails ruby ruby-on-rails-3

我正在寻找可以帮助我找到文件中字符出现次数的Ruby方法。我正在寻找所有事件,而不仅仅是第一次出现。

我可以在File.read("filename")的帮助下阅读该文件。

我知道如何找到特定字符串中的no,但在查找文件中的字符时不知道如何实现它。

请帮忙。

1 个答案:

答案 0 :(得分:1)

使用File.read("filename")并不是最有效的方法,但除非文件太大,否则无关紧要,如果你还在使用它,那么File.read("filename")确实是一个字符串,所以就像你使用其他字符串一样。

File.read("filename").count(some_character)

File.new("filename").each_char.inject(0){|n, c| n += 1 if c == some_character; n}