In Ruby, you can easily determine if a string contains a specific substring using built-in methods.
Using the include? Method
What is include?
The include?
method is a simple way to check if a substring exists within a string. It returns true
if the substring is found and false
otherwise.
Syntax of include?
string.include?(substring)
Here, string
is the original string you want to search in, and substring
is the string you want to check for.
Example
sentence = "The quick brown fox jumps over the lazy dog."
puts sentence.include?("fox") # Output: true
puts sentence.include?("cat") # Output: false
In this example, the include?
method is used to check if the substring "fox" and "cat" exist within the sentence
. The first check returns true
, while the second check returns false
.
Using the match Method with Regular Expression
What is match?
The match
method allows you to search for a substring using regular expressions. It returns a MatchData
object if a match is found or nil
if no match is found.
Syntax of match
result = string.match(/regex/)
Here, string
is the original string you want to search in, and /regex/
is the regular expression pattern for the substring you want to find.
Example
sentence = "The quick brown fox jumps over the lazy dog."
result = sentence.match(/fox/)
puts result # Output: #<MatchData "fox">
In this example, the match
method is used with the regular expression /fox/
to find the substring "fox" within the sentence
. The method returns a MatchData
object containing the matched substring.
0 Comment