From: "David A. Black" Date: 2009-02-11T07:04:06+09:00 Subject: Re: Counting Occurrences of a String in an Array Hi -- On Wed, 11 Feb 2009, shrouded.shoyu@gmail.com wrote: > Hi, > > I'm pretty new to Ruby, and I've been trying to figure out the best > way to do this with little luck. > > I have an array that is all strings, and I need to count, for each > string in the array, how many times some substring appears in it. > > So, for example, my array is ["aaa", "aab", "abb", "bbb"] and I want > to return a new array that tells me how many times "a" appears: [3, 2, > 1, 0] > > Can anyone point me in the right direction with this? array.map {|str| str.count('a') } David -- David A. Black / Ruby Power and Light, LLC Ruby/Rails consulting & training: http://www.rubypal.com Coming in 2009: The Well-Grounded Rubyist (http://manning.com/black2) http://www.wishsight.com => Independent, social wishlist management!