Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby:-查找文件中出现的字符_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 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_

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

我可以在
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}