Ruby program to check the input string contains numbers or letters using case statement

bookmark

print "Enter string: ";
str = gets.chomp;  

puts case 
when str.match(/\d/)
    "Input string contains numbers";    
when str.match(/[a-zA-Z]/)
    "Input string contains letters";    
else
    "Invalid choice";    
end

 


Output:

Enter string: 1234
Input string contains numbers