ruby - 在 Ruby 中查找字符串中某个字符的 # 次出现

标签 ruby string methods

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

例如:“梅兰妮是个菜鸟” 字母“a”出现了两次。 我可以使用什么 Ruby 方法来找到它?

我一直在使用 Ruby-doc.org作为引用,String: 类 中的scan 方法引起了我的注意。措辞对我来说有点难理解,所以我没有真正掌握scan的概念。

编辑:我能够使用 scan 解决这个问题。 I shared a few solutions in a guide关于我是如何实现它的。

最佳答案

如果你只想要 a 的数量:

puts "Melanie is a noob".count('a')  #=> 2

Docs了解更多详情。

关于ruby - 在 Ruby 中查找字符串中某个字符的 # 次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409587/

相关文章:

mysql - 我无法运行 rake db :create on mountain lion

c++ - 用C++中的字符串替换空格

regex - 匹配 bash 脚本中的单词模式

java - 如何在另一种方法中使用一个方法返回的多个值

angular - 如何在组件中切换 Angular Material sidenav

ruby - Ruby 的 nil#rationalize 中可选的忽略参数

ruby-on-rails - 帮助程序未定义方法

ruby-on-rails - 用 cucumber 和 webrat 测试 authlogic-open-id 的最佳方法是什么?

java - 在java中提取两个字符串之间的字符串

java - 静态工厂方法问题!