我正在寻找可以帮助我找到文件中字符出现次数的Ruby方法。我正在寻找所有事件,而不仅仅是第一次出现。
我可以在File.read("filename")
的帮助下阅读该文件。
我知道如何找到特定字符串中的no,但在查找文件中的字符时不知道如何实现它。
请帮忙。
答案 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}