Last active
November 29, 2017 18:24
-
-
Save dharshan/e0b53386944e95a6430edb341415f9cb to your computer and use it in GitHub Desktop.
Substring in String in Ruby using each loop
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 | |
Enter a String | |
bengaluru | |
Enter a Sub String | |
uru | |
=> Present | |
2 | |
Enter a String | |
bengaluru | |
Enter a Sub String | |
ban | |
=> NOT Present | |
3 | |
Enter a String | |
bengaluru at 9am | |
Enter a Sub String | |
at 9 | |
=> Present | |
4 | |
Enter a String | |
Enter a Sub String | |
at | |
=> Not Present |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
p 'Enter String' | |
string = gets.chomp | |
p 'Enter Sub String' | |
sub_string = gets.chomp | |
def sub_string_present?(string, sub_string) | |
str_ar = string.split('') | |
sub_str_ar = sub_string.split('') | |
i = 0 | |
str_ar.each do |str| | |
j = 0 | |
sub_str_ar.each do |sstr| | |
if str_ar[i + j] == sub_str_ar[j] | |
if j == (sub_str_ar.count - 1) | |
return true | |
end | |
j += 1 | |
else | |
break | |
end | |
end | |
i += 1 | |
end | |
return false | |
end | |
if sub_string_present?(string, sub_string) | |
p 'Present' | |
else | |
p 'Not Present' | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment