Ruby on rails Ruby:-查找文件中出现的字符
我正在寻找Ruby方法,它可以帮助我找到文件中出现的字符。我正在寻找所有出现的字符,而不仅仅是第一个 我可以在Ruby on rails Ruby:-查找文件中出现的字符,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正在寻找Ruby方法,它可以帮助我找到文件中出现的字符。我正在寻找所有出现的字符,而不仅仅是第一个 我可以在file.read(“文件名”)的帮助下读取文件 我确实知道如何查找特定字符串中出现的编号,但不知道在查找文件中的字符时如何实现它 请提供帮助。使用文件。读取(“文件名”)并不是最有效的方法,但这并不重要,除非文件太大,而且如果您仍在使用它,那么文件。读取(“文件名”)确实是一个字符串,所以请像处理其他字符串一样进行操作 File.read("filename").count(some_
file.read(“文件名”)
的帮助下读取文件
我确实知道如何查找特定字符串中出现的编号,但不知道在查找文件中的字符时如何实现它
请提供帮助。使用文件。读取(“文件名”)
并不是最有效的方法,但这并不重要,除非文件太大,而且如果您仍在使用它,那么文件。读取(“文件名”)
确实是一个字符串,所以请像处理其他字符串一样进行操作
File.read("filename").count(some_character)
或
你的意思是
特定字符
或所有字符
?@Pavan一个特定字符..类似这样的如果File.read(filename).include('A')放置'A'。count
将工作吗?放置“File.read”(“filename”)。count('A')。。。这行吗。。你的问题不清楚,所以无法回答。你说的找到角色是什么意思?输出是什么?我想找出整个文件中出现的“a”。所以我使用了count
File.new("filename").each_char.inject(0){|n, c| n += 1 if c == some_character; n}