Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

String#end_with?

(*::string suffixes) -> bool
end_with?(*strings) → true or false

Returns whether self ends with any of the given strings:

Example
'foo'.end_with?('oo')         # => true
'foo'.end_with?('bar', 'oo')  # => true
'foo'.end_with?('bar', 'baz') # => false
'foo'.end_with?('')           # => true
'こんにちは'.end_with?('は')   # => true

Related: see Querying.

See also #encoding #eql? #encode! #force_encoding also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0