method

start_with?

v2_6_3 - Show latest stable - Class: String
start_with?(*args)
public

Returns true if str starts with one of the prefixes given. Each of the prefixes should be a String or a Regexp.

"hello".start_with?("hell")               #=> true
"hello".start_with?(/H/i)                 #=> true

# returns true if one of the prefixes matches.
"hello".start_with?("heaven", "hell")     #=> true
"hello".start_with?("heaven", "paradise") #=> false

2Notes

Starts with a Capital Letter

joshuapinter · May 2, 2012

(or any regular expression you'd like)

'Abracadabra'[0..0] =~ /[A-Z]/       # => true

Starts with capital letter alternative

citizen428 · May 17, 2012

Just adding an anchor to the regular expression seems simpler (and was faster in my benchmarks, not that that matters much):

'Abracadabra' =~ /^[A-Z]/