Letter Counter | Sololearn: Learn to code for FREE!


Letter Counter

I want to count only letters in text, how should I exclude symbols like dots? lcount - number of letters text.each_char { |char| lcount += 1 if idontknowwhattodo}

2/28/2017 1:41:07 PM

Kuba Nawieśniak

2 Answers

New Answer


If current char is equal to dot then continue else increment letter count


you can use regexp to strip all punctuation and special characters, leaving only alphanumeric characters and spaces, so that it's easy to count. i give you an example. class String def to_alphanumeric gsub(/[^\w\s]/, '') end end count = test.to_alphanumeric.split(/ /).size maybe you shoud test it first