怎么用Ruby查找字符串中出现的字符?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

我正在寻找Ruby方法,使可以帮助我找到字符串中出现的字符的数量。

例如:“an apple“字母‘a’有两处出现。我可以用什么Ruby方法来找到这个呢?

我一直在用Ruby-doc.org作为一个引用和扫描方法,在String类中,尤其引起了我的注意。

提问于
用户回答回答于

如果你只想要A的数目:

puts "an apple".count('a')  #=> 2
用户回答回答于

扫描将字符串中所有出现的字符串作为数组返回,因此

"an apple".scan(/a/)

会返回

["a","a"]

扫码关注云+社区